當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
Spring配置文件-Bean实例化的三种方式
生活随笔
收集整理的這篇文章主要介紹了
Spring配置文件-Bean实例化的三种方式
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.無(wú)參構(gòu)造方法實(shí)例化(詳見(jiàn)我的博客)
2.工廠靜態(tài)方法實(shí)例化
創(chuàng)建StaticFactory類
UserDaoImpl類
public class UserDaoImpl implements UserDao {public UserDaoImpl(){System.out.println("UserDaoImpl被創(chuàng)建了");}@Overridepublic void save() {System.out.println("save running...");} }配置applicationContext.xml文件
告訴spring使用什么實(shí)例化
其中的class是靜態(tài)類的全限定類名,factory-method是靜態(tài)類中的方法名,因?yàn)樵擃愂庆o態(tài)的,所以不需要?jiǎng)?chuàng)建該類對(duì)象,直接調(diào)用即可
然后測(cè)試
3.工廠實(shí)例方法實(shí)例化
創(chuàng)建工廠類DynamicFactory
application的配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- 讓spring先創(chuàng)建factory工廠對(duì)象--><bean id="factory" class="com.hao.factory.DynamicFactory"></bean> <!-- 配置userDao的唯一標(biāo)識(shí)id,factory-bean表示我要找這個(gè)factory工廠,然后找到找到getUserDao方法--><bean id="userDao" factory-bean="factory" factory-method="getUserDao"></bean> </beans>總結(jié)
以上是生活随笔為你收集整理的Spring配置文件-Bean实例化的三种方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring配置文件-Bean生命周期配
- 下一篇: Spring-Bean的依赖注入分析-0