1. 程式人生 > 實用技巧 >PNM介紹以及FFMPEG如何去decode && encode PNM

PNM介紹以及FFMPEG如何去decode && encode PNM

介紹

spring一般是指spring framework或者spring全家桶。
spring的核心技術為ioc和aop。
參考
官方文件

IOC

IOC,全稱Inversion of Control,控制反轉。經典的,我們用關鍵字new去主動建立物件,而將建立物件的工作交給容器再根據需要請求獲取的方式稱之為控制反轉,該容器稱為IOC容器。
1、簡單使用
(1)jar包:spring-context
(2)配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
    https://www.springframework.org/schema/beans/spring-beans.xsd">
      <bean id="..." class="...">
</beans>

(3)程式碼
User.java類:id、username和password
Test.java

自spring5起,需要jdk8+的支援

2、容器
(1)BeanFactory:基本的bean物件管理

  • XmlBeanFactory:BeanFactory的重要實現類
    (2)ApplicationContext:BeanFactory的子介面,提供了企業級的支援
  • WebXmlApplicationContext:用於網路載入
  • FileSystemXmlApplicationContext:引數為配置檔案的系統路徑
  • ClassPathXmlApplicationContext:引數為專案的相對路徑

例項化容器(可以一次性載入多個配置檔案)

ApplicationContext context = new ClassPathXmlApplicationContext("services.xml", "daos.xml");

也可以在配置檔案中載入其它配置檔案

<beans>
    <import resource="services.xml"/>
    <import resource="resources/messageSource.xml"/>
    <import resource="/resources/themeSource.xml"/>

    <bean id="bean1" class="..."/>
    <bean id="bean2" class="..."/>
</beans>

3、生命週期與作用域範圍

4、建立bean

5、注入

6、常用註解