Spring—aop,依赖注入

Spring—aop,依赖注入

依赖注入

  1. 导包


        
        
            org.springframework
            spring-core
            4.2.5.RELEASE
        
        
        
            org.springframework
            spring-context
            4.2.5.RELEASE
        

        
        
            org.springframework
            spring-aop
            4.2.5.RELEASE
        

        
        
            org.springframework
            spring-test
            4.2.5.RELEASE
        
        
        
            org.aspectj
            aspectjweaver
            1.8.8
        


        
            junit
            junit
            4.12
        
        
            junit
            junit
            4.11
        

        
            org.springframework
            spring-test
            4.2.5.RELEASE
        
    
	
    
        
            
                src/main/java
                
                    **/*.xml
                
            
            
                src/test/java
                
                    **/*.xml
                
            
        
    
  1. 构造参数的注入

    2.1.方案一:根据构造器参数的顺序(索引)
    
    2.2.方案二:根据构造器参数的名称
    
    2.3.方案三:根据构造器的类型注入(不常用)
    
    

如果是对象的话分为外部和内部引入
外部引入




	
	
	

内部引入


	
	
	
		
	

数组
简写


完整


	
		xxx
		yyy
		zzz
	

list map set(了解 百度)
配置Properties
1.方案一:简单,不支持中文


	
		Jpa.dialect=org.Jpa.dialect.HSQLDialect
		Jpa.driverClassName=com.mysql.jdbc.Driver
	

2.方案二:支持中文


	
		org.Jpa.dialect.HSQLDialect
		com.mysql.jdbc.Driver中文 
	

注意
1.需要配置类的 无参构造以及getter,setter方法(标准的javabean规范)
3. 全注解配置
1.配置context命名空间

xmlns:context="http://www.springframework.org/schema/context"
...
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd

2.配置让Spring扫描类与支持注解





  1. springAop 面向切面编程(面向方面编程)
    AOP可以用于事务管理,日志管理,性能监测等
    1.导包上面已经导包了
    2.命名空间
    3.配置

        
        
            
            
            
            
            
            

        
 

注解支持
1.开启支持


2.在增强类上打注解

@Component
@Aspect //AOP的类注解

3.设置切点

//设置切点
	@Pointcut("execution(* cn.itsource.aopanno.I*Service.*(..))")
	public void pointcut(){}

4.在环绕通知的方法上打注解

@Around("pointcut()")

环绕不易发生顺序改变

你可能感兴趣的:(Spring—aop,依赖注入)