zoukankan      html  css  js  c++  java
  • AOP

    1.前置增强

     引入一个节点
      aspectjweaver
         <!-- https://mvnrepository.com/artifact/aspectj/aspectjweaver 
     -->
            <dependency>
                <groupId>aspectj</groupId>
                <artifactId>aspectjweaver</artifactId>
           <version>1.5.3<ersion>
            </dependency>
    添加完节点后,加入xsd约束
    public interface ISomeDAO {
        public void doSome();
    }
    
    
    
    
    
    public class ISomeDAOImpl implements ISomeDAO {
        public void doSome() {
            System.out.println("国庆节");
        }
    }
    dao层
    public interface ISomeService {
        public void doSome();
    }
    
    
    
    
    
    
    public class ISomeServiceImpl implements ISomeService{
    
    
        public ISomeDAO getDao() {
            return dao;
        }
    
        public void setDao(ISomeDAO dao) {
            this.dao = dao;
        }
    
        private ISomeDAO dao;
    
    
    
        public void doSome() {
            dao.doSome();
        }
    }
    service
    public class MyBoforeAdvice implements MethodBeforeAdvice {
        public void before(Method method, Object[] objects, Object o) throws Throwable {
            System.out.println("日志记录");
        }
    }
    aop
     @Test
        public void test01(){
            ApplicationContext context=new ClassPathXmlApplicationContext("applicationContextaop.xml");
            ISomeService service = (ISomeService) context.getBean("someService");
           service.doSome();
        }
    测试类
  • 相关阅读:
    sublime c/c++ 环境
    sublime编写markdownm
    第八次课程作业
    第七次课程作业
    第六次作业
    第五次课程作业
    Arithmatic项目修改总结
    第四次课程作业
    第三次课程作业
    课程作业二
  • 原文地址:https://www.cnblogs.com/with-lj/p/7635282.html
Copyright © 2011-2022 走看看