Spring_总结

spring配置Bean
配置形式
                   基于XML文件的方式
                    属性注入
                    构造注入
                    泛型依赖注入
                                                基于注解的方式
 配置方式
             全类名(反射)
             通过工厂方法
             FactoryBean
字面值
<![CDATA[]]>
NULL值
级联属性
集合属性 List
      Map     使用entry子节点

配置独立的集合Bean,以供多个Bean使用
使用Utile  scheme定义集合
使用p命名空间

自动装配  autowire属性  byType
                 byName
                 constructor
                 
bean之间的关系
继承 关系
         定义模板bean   设置属性abstract为true
   parent  继承哪一个类
依赖关系
   despends-on  依赖哪一个类
   
bean的作用域
Scope属性   singleton单例   
        prototype
        request
        session
        
Spring使用外部属性文件
<context:property-placeholder location="classpath:jdbc.properties"/>

Spring的SPEL表达式
#{ ...}

Spring的自动组件扫描
@Component
@Component – 指示自动扫描组件。
@Repository – 表示在持久层DAO组件。
@Service – 表示在业务层服务组件。
@Controller – 表示在表示层控制器组件。
    扫描包
    <context:component-scan base-package="com.tanlei.service"></context:component-scan>

bean的生命周期 
前后置通知
    init-method="init"
    destroy-method="destory"    
    
Spring Aop
   动态代理
   Aspectj实现动态代理  也就是Aspectj实现Aop切面编程
       基于xml配置实现Aop切面编程
原文地址:https://www.cnblogs.com/tanlei-sxs/p/10143803.html