zoukankan      html  css  js  c++  java
  • 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切面编程
  • 相关阅读:
    python 函数嵌套
    python 函数对象
    python 函数参数
    python 连接MySQL报错及解决方案
    解决 No module named pip
    python 文件处理
    python
    python 元祖
    python 读取域名信息
    ubuntu 配置网卡,DNS, iptables
  • 原文地址:https://www.cnblogs.com/tanlei-sxs/p/10143803.html
Copyright © 2011-2022 走看看