zoukankan      html  css  js  c++  java
  • Spring IOC配置与应用(马士兵Spring视频)

    详细内容:http://docs.spring.io/spring/docs/2.5.6/reference/
    1. FAQ:不给提示:
    a) window – preferences – myeclipse – xml – xml catalog
    b) User Specified Entries – add
    i. Location: D:share900_Springsoftspring-framework-2.5.6dist esourcesspring-beans-2.5.xsd
    ii. URI: file:///D:/share/0900_Spring/soft/spring-framework-2.5.6/dist/resources/spring-beans-2.5.xsd
    iii. Key Type: Schema Location
    iv. Key: http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    2. 注入类型
    a) Spring_0300_IOC_Injection_Type
    b) setter(重要)
    c) 构造方法(可以忘记)
    d) 接口注入(可以忘记)
    3. id vs. name
    a) Spring_0400_IOC_Id_Name
    b) name可以用特殊字符
    4. 简单属性的注入
    a) Spring_0500_IOC_SimpleProperty
    b) “<”property name=… value=….>
    5. “<”bean> 中的scope属性
    a) Spring_0600_IOC_Bean_Scope
    b) singleton 单例
    c) proptotype 每次创建新的对象
    6. 集合注入
    a) Spring_0700_IOC_Collections
    b) 很少用,不重要!参考程序
    7. 自动装配
    a) Spring_0800_IOC_AutoWire
    b) byName
    c) byType
    d) 如果所有的bean都用同一种,可以使用beans的属性:default-autowire
    8. 生命周期
    a) Spring_0900_IOC_Life_Cycle
    b) lazy-init (不重要)
    c) init-method destroy-methd 不要和prototype一起用(了解)
    9. Annotation第一步:
    a) 修改xml文件,参考文档
    10. @Autowired
    a) 默认按类型by type
    b) 如果想用byName,使用@Qulifier
    c) 写在private field(第三种注入形式)(不建议,破坏封装)
    d) 如果写在set上,@qualifier需要写在参数上
    11. @Resource(重要)
    a) 加入:j2ee/common-annotations.jar
    b) 默认按名称,名称找不到,按类型
    c) 可以指定特定名称
    d) 推荐使用
    e) 不足:如果没有源码,就无法运用annotation,只能使用xml
    12. @Component @Service @Controller @Repository
    a) 初始化的名字默认为类名首字母小写
    b) 可以指定初始化bean的名字
    13. @Scope
    14. @PostConstruct = init-method; @PreDestroy = destroy-method;

  • 相关阅读:
    form组件进阶_django
    form组件_django
    django的数据库ORM进阶操作
    内网安装python模块_python
    Redhat7.4安装oracle11.2.0.4版本数据库遇见的问题_oracle
    Redis基础数据类型与对象
    SpringIOC容器——ApplicationContext和BeanFactory
    AQS源码解析
    Java内存模型(一)
    面试准备笔记
  • 原文地址:https://www.cnblogs.com/lllini/p/11955361.html
Copyright © 2011-2022 走看看