<pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; line-height: 19.2000007629395px; font-family: 'Courier New' !important;"><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"></span><h3 style="margin: 15px auto 2px; padding: 0px; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;">spring支持,打开aop功能</h3>
xmlns:aop="http://www.springframework.org/schema/aop"
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
<!-- 自定义AOP -->
<aop:aspectj-autoproxy proxy-target-class="true">
<aop:include name="controllerAspect" />
</aop:aspectj-autoproxy>
<bean id="controllerAspect" class="com.sogou.upd.passport.common.aspect.ControllerAspect"></bean>
或:
<aop:aspectj-autoproxy>
<pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; line-height: 19.2000007629395px; font-family: 'Courier New' !important;"><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"></span><h3 style="margin: 15px auto 2px; padding: 0px; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;"><span style="margin: 0px; padding: 0px;">自定义注解</span></h3>
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
<span style="margin: 0px; padding: 0px; color: rgb(0, 0, 255); line-height: 1.5 !important;">public</span> @<span style="margin: 0px; padding: 0px; color: rgb(0, 0, 255); line-height: 1.5 !important;">interface</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> test{
String desc() </span><span style="margin: 0px; padding: 0px; color: rgb(0, 0, 255); line-height: 1.5 !important;">default</span> "自定义..."<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">;
}</span>