熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Spring IOC配置與應用

2022-06-13   來源: Java開源技術 

       FAQ:不給提示

  a)     window – preferences – myeclipse – xml – xml catalog

  b)     User Specified Entries – add

  i         Location:       D:\share\_Spring\soft\springframework\dist\resources\springbeansxsd

  ii         URI:             file:///D:/share/_Spring/soft/springframework/dist/resources/springbeansxsd

  iii         KeyType:      Schema Location

  iv         Key:              /schema/beans/springbeansxsd

       注入類型

  a)     Spring__IOC_Injection_Type

  b)     setter(重要)

  c)     構造方法(可以忘記)

  d)    接口注入(可以忘記)

       id vs name

  a)     Spring__IOC_Id_Name

  b)     name可以用特殊字符

       簡單屬性的注入

  a)     Spring__IOC_SimpleProperty

  b)     <property name=… value=…>

       <bean 中的scope屬性

  a)     Spring__IOC_Bean_Scope

  b)     singleton 單例

  c)     proptotype 每次創建新的對象

       集合注入

  a)     Spring__IOC_Collections

  b)     很少用不重要!參考程序

       自動裝配

  a)     Spring__IOC_AutoWire

  b)     byName

  c)     byType

  d)     如果所有的bean都用同一種可以使用beans的屬性defaultautowire

       生命周期

  a)     Spring__IOC_Life_Cycle

  b)     lazyinit (不重要)

  c)     initmethod destroymethd 不要和prototype一起用(了解)

       Annotation第一步

  a)     修改xml文件參考文檔<context:annotationconfig />

    @Autowired

  a)     默認按類型by type

  b)     如果想用byName使用@Qulifier

  c)     寫在private field(第三種注入形式)(不建議破壞封裝)

  d)     如果寫在set上@qualifier需要寫在參數上

    @Resource(重要)

  a)     加入jee/commonannotationsjar

  b)     默認按名稱名稱找不到按類型

  c)     可以指定特定名稱

  d)     推薦使用

  e)     不足如果沒有源碼就無法運用annotation只能使用xml

    @Component @Service @Controller @Repository

  a)     初始化的名字默認為類名首字母小寫

  b)     可以指定初始化bean的名字

    @Scope

    @PostConstruct = initmethod; @PreDestroy = destroymethod;


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28244.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.