最近重新去看了一次AOP, 真是温故而知新了.
但是其中有一个地方不太明白,来向大家请教.
书里之前举了个例子,说Spring AOP可以解决比如说50个类中每个类里有20个方法需要日志分析的问题,使用AOP的话就不需要编写1000次代码了.后面我看他给的例子,没有太明白这是怎么实现的:<!--之前申明了Advisor,环绕get--><bean id="person" class=".........ProxyFactoryBean">
<propery name="target">
<bean class=".......MutipleMethod">
<property name="name"><value>Ray</value></property>
<property name="age"><value>21</value></property>
<property name="title"><value>doctor</value></property>
</bean>
</property> <propery name="inceptorNames">
<list>
<value>advisor</value>
</list>
</property>
</bean>在之后的程序里面,他也只是根据person关键字获取bean,然后调用里的get方法(定义在MutipleMethod类中).
这样的话,这里仅只是处理了一个类里的get日志问题,而不包含其他类的处理.
Spring是怎么实现那个50个类一起处理的呢?
但是其中有一个地方不太明白,来向大家请教.
书里之前举了个例子,说Spring AOP可以解决比如说50个类中每个类里有20个方法需要日志分析的问题,使用AOP的话就不需要编写1000次代码了.后面我看他给的例子,没有太明白这是怎么实现的:<!--之前申明了Advisor,环绕get--><bean id="person" class=".........ProxyFactoryBean">
<propery name="target">
<bean class=".......MutipleMethod">
<property name="name"><value>Ray</value></property>
<property name="age"><value>21</value></property>
<property name="title"><value>doctor</value></property>
</bean>
</property> <propery name="inceptorNames">
<list>
<value>advisor</value>
</list>
</property>
</bean>在之后的程序里面,他也只是根据person关键字获取bean,然后调用里的get方法(定义在MutipleMethod类中).
这样的话,这里仅只是处理了一个类里的get日志问题,而不包含其他类的处理.
Spring是怎么实现那个50个类一起处理的呢?
解决方案 »
- 用java向access数据库插入数据
- 想请教个问题。
- 两个数组比较的问题
- 想问问大家在做项目时都用到那些开源的框架?
- 关于ssh整合时配置web.xml的问题
- struts+spring+hibernate框架里,在一个action里能不能调用多个service
- 使用spring报错Error getConfigured,求助大虾
- Servlet如何获取由IOC容器生成的sessionFactory的实例?
- (高分相送)我想问一下各位哥哥姐姐,有没有毕业设计做有关J2EE方面的,中间件什么的,老师让我毕业设计做这方面的
- Axis,Weblogic&Jbuilder8,why not work well?
- 关于GenericServlet抽象类的疑问..
- struts html标签
<aop:pointcut id="allMethod" expression="execution(* com.taiheinfo.service.impl.*.add*(..))"/>