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(); } }
<< 前へ |