6.25 Spring
javabean與springbean區別
Javabean : java
new
出來的物件
spring bean : spring生成的物件
定義bean的方式
<
bean
/>
即 xml
@Bean @Component
BeanDefinition FactoryBean Supplier
程式設計式 BeanDefinition
FactoryBean
沒有@Component的方式
這裡得到兩個bean。 若要輸出不報錯。兩種改法
用@Component的的形式
Supplier
此處registerBean也會建立一個物件,不過getName的時候是一個null
Spring容器
單例池
user是原型的也就是多例的 所以每次拿到的都是不一樣的。user1預設是singleton 單例的
BeanFactory
兩種構建出User 物件的區別:
用spring建立的User 如果有@Autowired 就可以賦值而new 出來的 User物件不會有值
ApplicationContext
ApplicationContext融合了後面介面的功能
ApplicationContext按照不同角度分類
可重新整理和不可重新整理
spring配置展現形式 xml 註解
AnnotationConfigApplicationContext
第一種
第二種
ClassPathXmlApplicationContext
FileSystemXmlApplicationContext
以上為聽周瑜老師課堂做的筆記,以及截圖。供複習使用