免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Spring1——初識(shí)Spring、IOC控制反轉(zhuǎn)(DI:依賴注入)
初識(shí)Spring
1.搭建spring環(huán)境
下載jar包
https://maven.springframework.org/release/org/springframework/spring/
spring-framework-4.3.9.RELEASE-dist.zip
開(kāi)發(fā)spring至少需要使用的jar(5個(gè)加1個(gè)):
spring-aop.jar     開(kāi)發(fā)AOP特性時(shí)需要的JAR
spring-beans.jar    處理Bean的JAR
spring-context.jar    處理spring上下文的jar
spring-core.jar    spring核心jar
spring-expression.jar    spring表達(dá)式
三方提供的日志jar
commons-logging.jar     日志
 
2.編寫(xiě)配置文件
為了編寫(xiě)時(shí)有提示、自動(dòng)生成一些配置信息。
方式一:增加sts插件
可給eclipse增加支持spring插件:spring tool suite(https://spring.io/tools/sts/all) springsource-tool-suite-3.9.11.RELEASE-e4.12.0-updatesite.zip。
方式二:下載sts工具
新建:applicationContext.xml
 
3.開(kāi)發(fā)spring程序(IOC)
//Spring上下文對(duì)象ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");//執(zhí)行從spring ioc容器中拿到id為student的對(duì)象Student student = (Student) context.getBean("student");
 
 
 
IOC控制反轉(zhuǎn)(DI:依賴注入)
SpringIOC發(fā)展史:
1. Student student=new Student();
  student.setxxx(x);
2.簡(jiǎn)單工廠
3.IOC(超級(jí)工廠)
 
IOC也可以成為DI(依賴注入)。
總結(jié):ioc/di,無(wú)論要什么對(duì)象,都可以直接從spring ioc中獲取,不需要自己操作。
 
IOC容器的賦值:如果是簡(jiǎn)單類(lèi)型(8個(gè)基本+String),用value賦值;
                          如果是對(duì)象類(lèi)型,用ref賦值,ref=需要引用的id,實(shí)現(xiàn)了對(duì)象與對(duì)象之間的依賴關(guān)系。
 
依賴注入的三種方式:
1.set注入
賦值,默認(rèn)使用的是set方法。
依賴注入底層是通過(guò)反射實(shí)現(xiàn)的。
<property name="stuNo" value="1"></property>
2.構(gòu)造器注入:通過(guò)構(gòu)造方法賦值
<constructor-arg value="21" index="1" type="int" name="age"></constructor-arg>
3.p命名空間注入
(1)引入p命名空間:xmlns:p="
(2)<bean id="course" class="org.ghl.entity.Course" p:courseName="jacv" p:courseHour="344" p:teacher-ref="teacher">
注意:簡(jiǎn)單類(lèi)型 p:屬性名=“屬性值”
     引用類(lèi)型 p:屬性名-ref=“引用的id”
     多個(gè)p賦值之間要有空格。
 
注入各種數(shù)據(jù)集合類(lèi)型:
list:
<property name="list">
<list>
<value>足球</value>
<value>籃球</value>
<value>乒乓球</value>
</list>
</property>
array:
<array>
<value>足球a</value>
<value>籃球a</value>
<value>乒乓球a</value>
</array>
set:
<set>
<value>足球s</value>
<value>籃球s</value>
<value>乒乓球s</value>
</set>
map:
<map>
<entry>
<key>
<value>foot</value>
</key>
<value>足球m</value>
</entry>
</map>
properties:
<props>
<prop key="footp">足球p</prop>
<prop key="baskp">籃球p</prop>
<prop key="ppp">乒乓球p</prop>
</props>
 
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服