Spring-AOP
来源:互联网 发布:陈思思捏脸数据 编辑:程序博客网 时间:2024/05/22 12:26
aop层User
public class User implements Serializable{ private Integer id; private String username; private String password; private String email;
aop层UserDao
public class UserDao implements IDAO{ public void save(User user) { System.out.println("save success!"); }}
aop层LoggerBefore
public class LoggerBefore implements MethodBeforeAdvice { public void before(Method method, Object[] objects, Object o) throws Throwable { System.out.println("========================="); }}
aop层LoggerAfter
public class LoggerAfter implements AfterReturningAdvice{ public void afterReturning(Object o, Method method, Object[] objects, Object o1) throws Throwable { System.out.println("----之后------------------"); }}
aop层IDAO接口
public interface IDAO { public void save(User user);}
applicationContext.xml
<!--增强配置--><!--前置--><bean id="beforeAdvice" class="cn.happy.printer.aop.LoggerBefore"></bean><!--后置--><bean id="afterAdvice" class="cn.happy.printer.aop.LoggerAfter"></bean><!--AOP配置--><aop:config> <aop:pointcut id="pointcut" expression="execution(public void *(..))"></aop:pointcut> <!--顾问--> <aop:advisor advice-ref="beforeAdvice" pointcut-ref="pointcut"/> <!-- <aop:advisor advice-ref="afterAdvice" pointcut-ref="pointcut"/>--></aop:config>
测试
@Test public void test03() { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); IUserBiz biz = (IUserBiz) context.getBean("userService"); System.out.println(biz); User user=new User(); user.setUsername("asdf"); biz.save(user); }}
阅读全文
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
- Python网络爬虫报错“SSL: CERTIFICATE_VERIFY_FAILED”的解决方案
- 链表各类操作详解
- java代码实现发送邮件
- 使用反射机制绕过泛型检查类型
- 记一年多以来的第一次面试
- Spring-AOP
- 模拟后端存储数据,实现表单的注册和登录
- nginx +lnmp 负载均衡及动静分离
- 剑指offer面试题63 二叉搜索树的第k个结点
- 程序员面试金典:
- Activity的启动模式
- Java虚拟机的内存空间
- Liferay Service Buider实现分页功能
- Spire.Doc 教程:如何在C#,VB.NET中为Word文档插入形状和形状组