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切面编程
  • 相关阅读:
    思考问题的方法
    专注于工作以及工作相关的技术
    优化的思想
    Web开发基础之问 20130505
    外企一线开发经理的核心竞争力
    你说的话算不算数?
    不抱怨的世界
    欲立庙堂,先立栋梁
    ASP.NET 高级程序设计学习笔记 20130505
    function在forn表单中方法报错的解决方法
  • 原文地址:https://www.cnblogs.com/tanlei-sxs/p/10143803.html
Copyright © 2011-2022 走看看