Spring-AOP
来源:互联网 发布:淘宝热卖t恤 编辑:程序博客网 时间:2024/06/05 06:08
配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd" default-lazy-init="true"> <!-- =================================================================== --> <!-- AOP: Configuration and Aspects --> <!-- =================================================================== --> <aop:config> <aop:advisor id="userManagerTx" advice-ref="userManagerTxAdvice" pointcut="execution(* *..service.UserManager.*(..))" order="0"/> <aop:advisor id="userManagerSecurity" advice-ref="userSecurityAdvice" pointcut="execution(* *..service.UserManager.saveUser(..))" order="1"/> <aop:advisor id="managerTx" advice-ref="txAdvice" pointcut="execution(* *..service.*Manager.*(..))" order="2"/> </aop:config> <!-- Enable @Transactional support --> <tx:annotation-driven/> <!-- Enable @AspectJ support --> <aop:aspectj-autoproxy/> <!-- Activates scanning of @Autowired --> <context:annotation-config/> <!-- Activates scanning of @Service --> <context:component-scan base-package="org.appfuse.service"/> <tx:advice id="txAdvice"> <tx:attributes> <!-- Read-only commented out to make things easier for end-users --> <!-- http://issues.appfuse.org/browse/APF-556 --> <!--tx:method name="get*" read-only="true"/--> <tx:method name="*"/> </tx:attributes> </tx:advice> <tx:advice id="userManagerTxAdvice"> <tx:attributes> <tx:method name="save*" rollback-for="UserExistsException"/> </tx:attributes> </tx:advice> <bean id="userSecurityAdvice" class="org.appfuse.service.UserSecurityAdvice"/> <!-- =================================================================== --> <!-- Mail: Sender and Velocity configuration --> <!-- =================================================================== --> <bean id="mailEngine" class="org.appfuse.service.MailEngine"> <property name="mailSender" ref="mailSender"/> <property name="velocityEngine" ref="velocityEngine"/> <property name="from" value="${mail.default.from}"/> </bean> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="${mail.host}"/> <property name="defaultEncoding" value="UTF-8"/> <!-- Uncomment if you need to authenticate with your SMTP Server --> <!--property name="username" value="${mail.username}"/> <property name="password" value="${mail.password}"/> <property name="javaMailProperties"> <value> mail.smtp.auth=true </value> </property--> </bean> <!-- Configure Velocity for sending e-mail --> <bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean"> <property name="velocityProperties"> <props> <prop key="resource.loader">class</prop> <prop key="class.resource.loader.class"> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader </prop> <prop key="velocimacro.library"></prop> </props> </property> </bean> <bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage" scope="prototype"> <property name="from" value="${mail.default.from}"/> </bean> <!-- =================================================================== --> <!-- Security class from Spring Security - used to configure Password --> <!-- Encryption in UserManagerImpl. Can override in security.xml. --> <!-- =================================================================== --> <bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.ShaPasswordEncoder"/></beans>
阅读全文
0 0
- AOP、Spring的AOP
- AOP--Spring AOP
- Spring AOP 嵌套AOP
- spring AOP
- Spring AOP
- Spring AOP
- spring aop
- Spring AOP
- spring AOP
- spring aop
- Spring aop
- Spring-AOP
- Spring AOP
- spring aop
- spring aop
- Spring AOP
- Spring AOP
- Spring Aop
- thinkphp5+workerman+layim 在线客服系统
- ES官网压测工具-rally安装使用浅析
- httpclient工具类 get post(4.3.5)
- supervisor linux sdk 安装
- iOS 11打开系统相册列表向上偏移问题
- Spring-AOP
- GO语言之爱恨交织的defer
- C++内存管理_3
- React_Native 再学习1——从建立到初识导航
- centos安装mxnet
- 遗传算法之三角拟合图像
- JavaScript基础——回到顶部按钮
- B
- android 分享图片和视频