Guice AOP

使用bindInterceptor來實現AOP java

/* 
 * 第一個參數表示匹配全部的類
 * 第二個參數表示匹配由Logged註解的方法
 * 第三個參數表示具體的AOP方法
 */
bindInterceptor(Matchers.any(),
                Matchers.annotatedWith(Logged.class),
                new MethodInterceptor(){
                    @Override
                    public Object invoke(MethodInvocation invocation) throws Thorwable {
                        // 實現具體的切面方法
                        return null;
                    }
                });
相關文章
相關標籤/搜索