Default AdvisoorAutoxyCreator
DefaultAdvisor AutoProxyCreatorはこのような機能がより強いです。このような奇妙な点は彼がBenProcessorインターフェイスを実現しました。Application ContextがすべてのBenプロファイル情報を読んだら、この類はコンテキストをスキャンして、すべてのAdvisorを探します。
注意したいのは、BeanName AutoProxyCreatorと同じで、Application ContactでBeanを獲得したいです。
注意したいのは、BeanName AutoProxyCreatorと同じで、Application ContactでBeanを獲得したいです。
package AutoProxyTwo;
import java.lang.reflect.Method;
import org.springframework.aop.MethodBeforeAdvice;
//
public class WelcomeAdvice implements MethodBeforeAdvice ...{
public void before(Method method, Object[] args, Object obj)
throws Throwable ...{
System.out.println("Hello welcome to bye ");
}
}
設定ファイル
<bean id="WelcomeAdvice" class="AutoProxyTwo.WelcomeAdvice">
</bean>
<!-- advisor -->
<bean id="autoProxyCreator" class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator">
</bean>
<bean id="advisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
<property name="pattern">
<value>.*sell.+</value> <!-- -->
</property>
<property name="advice">
<ref bean="WelcomeAdvice"/>
</property>
</bean>