Spring基礎(一)

6.25 Spring

javabean與springbean區別

Javabean : java

new

出來的物件

spring bean : spring生成的物件

定義bean的方式

<

bean

/>

即 xml

@Bean @Component

BeanDefinition FactoryBean Supplier

程式設計式 BeanDefinition

Spring基礎(一)

FactoryBean

沒有@Component的方式

Spring基礎(一)

Spring基礎(一)

Spring基礎(一)

這裡得到兩個bean。 若要輸出不報錯。兩種改法

Spring基礎(一)

Spring基礎(一)

用@Component的的形式

Spring基礎(一)

Spring基礎(一)

Supplier

Spring基礎(一)

此處registerBean也會建立一個物件,不過getName的時候是一個null

Spring基礎(一)

Spring容器

單例池

Spring基礎(一)

Spring基礎(一)

Spring基礎(一)

Spring基礎(一)

user是原型的也就是多例的 所以每次拿到的都是不一樣的。user1預設是singleton 單例的

BeanFactory

Spring基礎(一)

兩種構建出User 物件的區別:

用spring建立的User 如果有@Autowired 就可以賦值而new 出來的 User物件不會有值

Spring基礎(一)

Spring基礎(一)

ApplicationContext

Spring基礎(一)

Spring基礎(一)

Spring基礎(一)

Spring基礎(一)

Spring基礎(一)

ApplicationContext融合了後面介面的功能

Spring基礎(一)

Spring基礎(一)

Spring基礎(一)

ApplicationContext按照不同角度分類

可重新整理和不可重新整理

spring配置展現形式 xml 註解

AnnotationConfigApplicationContext

Spring基礎(一)

第一種

Spring基礎(一)

第二種

Spring基礎(一)

ClassPathXmlApplicationContext

Spring基礎(一)

Spring基礎(一)

FileSystemXmlApplicationContext

Spring基礎(一)

以上為聽周瑜老師課堂做的筆記,以及截圖。供複習使用