-
@Autowired注解
該注解一般可以使用在setter方法、構(gòu)造器和成員變量上。
查看全部 -
通過(guò)在配置Sppring的xml配置文件的時(shí)候通過(guò)配置
<conntext:component-scan base-package="com.demo" />
來(lái)讓Spring自動(dòng)掃描標(biāo)注了@Component、@Service、@Controller、@Repository這些注解的類,并把這些類自動(dòng)裝配到Spring容器中去(ApplicationContent)。
Spring在掃苗Bean的時(shí)候Bean的名稱是有BeanNameGenerator生成的,你也可以通過(guò)實(shí)現(xiàn)BeanNameGenerator這個(gè)接口并包含一個(gè)無(wú)參的構(gòu)造器自定義Bean命名策略,還有一種方式就是在@Component、@Service、@Controller、@Repository這些注解標(biāo)注的Bean的時(shí)候顯顯式設(shè)值這些注解的name屬性。
查看全部 -
Bean自動(dòng)裝配:默認(rèn)、byName、byType、byConstor
通過(guò)byName的方式裝配Bean的話xml文件中需要配置id屬性,并且id屬性需要跟對(duì)象的引用同名。
查看全部 -
Bean的生命周期:
????定義:
????初始化:實(shí)現(xiàn)InitializingBean這個(gè)接口、在配置Bean的時(shí)候配置屬性init-method="init"
????使用:
????銷毀:實(shí)現(xiàn)接口DisposableBean和配置屬性destroy-method="cleanup"
說(shuō)明,在實(shí)際的開(kāi)發(fā)過(guò)程中Bean的生命周期由容器來(lái)管理,如果使用配置屬性的方式來(lái)管理Bean的生命周期的話,需要在編寫(xiě)類的同時(shí)編寫(xiě)對(duì)應(yīng)的初始化方法和銷毀方法。
查看全部 -
在Bean的配置過(guò)程中類型是必須要配置的;
從Bean容器中獲取實(shí)例有兩種方式:根據(jù)ID和類型;
Bean的作用域:
????singleton:單例,一個(gè)Bean容器中只存有一個(gè)實(shí)例(默認(rèn)的方式)
????prototype:每次請(qǐng)求都創(chuàng)建新的實(shí)例,destory方式不生效
????request:每次http請(qǐng)求創(chuàng)建一個(gè)實(shí)例且僅僅在當(dāng)前request內(nèi)有效
????session:在當(dāng)前會(huì)話內(nèi)有效
????global session :基于portlet的web有效
查看全部 -
bean:定義-》初始化-》使用-》銷毀
初始化:覆蓋InitializingBeanm的afterPropertiesSet方法,配置init-method方法
銷毀:覆蓋disposablebean的destroy方法,配合destroy-method方法
全局的,default-init-method,default-destory-method
查看全部 -
bean作用域,singleton,protetype(method),request(http),session,global session
查看全部 -
Spring依賴注入的方式:設(shè)值注入和構(gòu)造器注入
查看全部 -
IOC:面向?qū)ο缶幊讨袑?duì)象的創(chuàng)建不是由對(duì)象本身來(lái)創(chuàng)建和管理,而是通過(guò)容器來(lái)負(fù)責(zé)(比如:Spring)。
ID:依賴注入就是如容在創(chuàng)建對(duì)象的同時(shí)為對(duì)象需參數(shù)賦值。
就像租房:我們?nèi)∽夥?,房子就是我們需要的?duì)象,租房子的過(guò)程就像new 一個(gè)對(duì)象的過(guò)程。租房子有很多的方式,找中介去找到我們需要的房子的過(guò)程就像Spring容器創(chuàng)建對(duì)象的過(guò)程。把找中介找房的過(guò)程可以理解為IOC的過(guò)程,我們不用關(guān)心怎么找到房子的,這個(gè)過(guò)程是中介做的事,我們只需要告訴中介我們需要什么樣的房子,等到中介找到房子中介入住就行。Spring容器創(chuàng)建對(duì)象,我們只需要在配置文件中配置我們需要什么樣的對(duì)象,Spring會(huì)為我們創(chuàng)建好,等到需要使用對(duì)象的時(shí)候直接拿來(lái)用就行,這就是我們說(shuō)的IOC。
查看全部 -
絕對(duì)文件路徑FileSystemXmlApplicationContext
classpath ClassPathXmlApplicationContetx
web Springframework*.**ContextLoaderListener
查看全部 -
beanFactory加載初始化ban
applicationContext 上下文保存bean對(duì)象,context.getBeans("${beanId}"}
查看全部 -
ioc
bean
aop
查看全部 -
spring作用
查看全部 -
spring framework runtime
查看全部 -
?vbnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
查看全部
舉報(bào)