spring學習-IOC(八)-配置驅動

  • 背景:

    • 原有的xml方式,仍然需要採用類去加載配置文件
    • 可以使用註解的方式,解決需要手動加載配置的方式
  • 配置類註解

    • @Configuration:註冊一個配置類
      • 該註解就是標識了這個類爲配置類,便於進行掃描
      • 如果用AnnotationConfigApplicationContext指定掃描該類,則該註解可以不寫
    • @ComponentScan:掃描類路徑
    • @Bean:用於將當前方法的返回值,作爲bean對象,存入spring容器中
      • bean id的默認值是當前方法名
      • 如果@Bean修飾的方法有參數,那麼會從spring容器中查找該bean(模式跟@Autowired一樣)
    • @Scope
      • 定義作用域,@Scope(“singleton")
    • @Import
      • 用於導入其它配置類:@import(“AccountServiceImpl.class")
      • @Import修飾的類爲父配置類,導入的類爲子配置類
  • 配置數據註解

    • @Value
    • @PropertySource
      • 用於指定properties文件的位置
      • @PropertySource(“classpath:xxx.properties")
  • 從xml->annotation

    • 原有的xml配置加載方式,可以使用新的:AnnotationConfigApplicationContext去加載

備註:
這裏需要使用類進行測試從xml到annotation的切換

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章