ApplicationContext app =↓
new ClassPathXmlApplicationContext("aopbean.xml");
ApplicationContext app =
new AnnotationConfigApplicationContext(SampleAspectConfig.class);
@EnableAspectJAutoProxyこのようなアノテーションがクラスに追加されています。これは、Bean定義ファイルに用意した<aop:aspectj-autoproxy />タグに相当するものです。これを記述することで、AspectJのオートプロキシー機能がONになり、自動的にアスペクト・クラスのメソッド挿入が行われるようになります。※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package com.tuyano.libro.aop;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
@Configuration
@EnableAspectJAutoProxy
public class SampleAspectConfig {
@Bean
SampleAopBean sampleAopBean() {
return new SampleAopBean("this is AspectJ bean.");
}
@Bean
SampleAspect sampleAspect() {
return new SampleAspect();
}
}
| << 前へ |