Spring5知識點總結

  • 介紹
    1. 平常說的spring也值spring framework
    2. 核心庫:spring core beans context
    3. 現在最新的版本爲5.1.9(8月2號)
    4. 核心思想:
      1. spring ioc(inverser of control)控制反轉;
      2. DI(Dependency Injection)依賴注入
      3. AOP(Aspected oriented Programming)面向切面編程
  • IOC&DI
    1. IOC基於xml
      1. <bean> 標籤有id class scope init-method destory-method
      2. 實現的方法
        1. 無參構造函數<bean id=“userService” class=“com.tmlong.UserSreviceImpl”></bean>
        2. 靜態工廠<bean id=“userService” class=“com.tmlong.UserFactory” factory-method=“createUserService"
        3. 實例工廠
    2. DI基於xml
      1. 構造函數 constructor-args:index name ref value
      2. 手動:set方法<bean>子標籤 property 自動:@AutoWired @R
      3. esouce
    3. IOC基於註解
      1. @Component 以及衍生 @Service @Controller @Repository(配置文件加上context:component-scans 或者@ComponentScan)
    4. DI基於註解
      1. @AutoWired @Resource @Value
    5. 純註解進階
      1. @Configuration 相當於xml的<beans>
      2. @Bean 相當於xml的<bean>
      3. @ComponentScan 相當於xml component-scan
      4. @PropertySource value爲配置路徑 屬性可以直接引用@Value,相當於propery-plcaeholder
      5. @Import 組合多個配置類,相當於xml import 導入其它配置類
      6. 通過註解獲取容器
  • AOP
  • Spring整合Junit
    1. 默認情況需要獲取容器,通過讀取配置文件(ApplicationContext.xml)創建ClassPathXmlApplicationContext(“.xml”)創建,然後獲取對象
    2. 在Junit 註解@RunWith,可以指定@RunnerWith(“SpringJunit4ClassRunner.class”),然後通過@ContextConfiguration(“.xml")配置 .xml文件
    發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章