|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
手机用到的是用j2me所编出来的小程序。
我们一向利用ProxyFactoryBean来显式的创立AOP代办署理。可是在良多场所,这种体例将会使编写设置文件的事情量年夜年夜增添;因为要从ProxyFactoryBean取得代办署理对象,也会使使用和Spring之间的耦合度增添。上面先容利用Spring供应的主动代办署理机制来办理这类成绩。
1、利用BeanNameAutoProxyCreator
Spring供应的BeanNameAutoProxyCreator类同意我们经由过程Bean的name属性来指定代办署理的Bean。它表露了java.lang.String[]范例的beanNames和interceptorNames属性。beanNames能够指定被代办署理的Bean名字列表,撑持“*”通配符,比方“*DAO”暗示一切名字以“DAO”开头的Bean。interceptorNames指定关照(Advice)列表,大概关照者(Advisor)列表。
上面经由过程一个例程来演示怎样利用BeanNameAutoProxyCreator。在例子中,有两个Bean:TestBeanA和BeanB,并在TestMain类中的main办法中挪用其MyMethod()办法。主动代办署理将会在办法挪用前主动的实行设置的前置关照,输入提醒信息。
新建一个名字为AOP_Test4.10的工程,增加Spring的IoC和AOP库后,新建一aop.test包,再分离创立两个类TestBeanA和BeanB,增加MyMethod()办法,代码以下:
代码
/**
*
*/
packageaop.test;
/**
*@authorzhangyong
*
*/
publicclassTestBeanA{
publicvoidMyMethod(){
System.out.println(this.getClass().getName()
+".MyMethod()isrun!");
}
}
代码
/**
*
*/
packageaop.test;
/**
*@authorzhangyong
*
*/
publicclassBeanB{
publicvoidMyMethod(){
System.out.println(this.getClass().getName()
+".MyMethod()isrun!");
}
}
<p>
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。 |
|