第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

2017.03.21 Spring 入門(mén)篇

標(biāo)簽:
Java

Spring:

什么是接口?
1、对外提供的一种方法,但不具体去实现。
2、对于JAVA而言,就是声明,声明了哪些方法是对外公开的。
3、在JAVA8中,接口可以有方法体。

面向接口编程?
1、结构设计中,分清层次及调用关系,每层只向外(上层)提供一组功能接口,各层之间仅依赖接口而非去实现
2、接口实现的变动不影响各层间的调动,这一点在公共服务中尤为重要。
3、“面向接口编程”中的“接口”是用于隐藏具体的实现,和实现多态性的一个组件。

什么是IOC?
IOC:控制反转,控制权的转让,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护。IOC的目的就是创建对象并组装对象的依赖关系。
DI(依赖注入)是IOC控制反转的一种方式。由IOC容器在运行的时候,动态的将某种依赖关系注入到对象之中。

Spring里面的Bean调用的方法?
BeanFactory bf = new ClassPathXmlApplicationContext("application-context.xml");
Person per = (Person) bf.getBean("person");
per.feed();

Spring注入
在启动Spring容器加载Bean配置的时候,完成对变量的赋值行为。

两种注入方式:
设值注入(property)
构造注入(constructor-arg)

Bean的作用域:
scope="singleton":表示该Bean在被调用的时候,就不会随着调用再去通过new获得该对象,也就是说一个Bean容器只能new一次。

scope="prototype":表示每次请求就会创建新的实例。

Bean的初始化:
在Bean中配置,init-method="init",那么在该Bean中的class里面的类的里面必须要有一个方法名叫“init”。

或者

直接在类中继承一个接口,InitializlingBean,然后重写afterPropertiesSet方法抛异常。

Bean的销毁:
在Bean中配置,destroy-method="cleanup",那么同上。

或者

直接在类中继承一个接口,DisposableBean,然后重写destroy方法抛异常。

全局默认初始化和销毁方法
在配置文件中的最外层的Bean里面写default-init-method="init",default-destroy-method="destroy",全局的方法可不写,不会报错。

注:接口的初始化和销毁先于,Bean里面的配置。
而如果配置了着两种中的一种,则全局的初始化和销毁将会失效,全局的方法可不写。

點(diǎn)擊查看更多內(nèi)容
5人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消