當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring配置文件-Bean实例化的三种方式
生活随笔
收集整理的這篇文章主要介紹了
Spring配置文件-Bean实例化的三种方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.無參構造方法實例化(詳見我的博客)
2.工廠靜態方法實例化
創建StaticFactory類
UserDaoImpl類
public class UserDaoImpl implements UserDao {public UserDaoImpl(){System.out.println("UserDaoImpl被創建了");}@Overridepublic void save() {System.out.println("save running...");} }配置applicationContext.xml文件
告訴spring使用什么實例化
其中的class是靜態類的全限定類名,factory-method是靜態類中的方法名,因為該類是靜態的,所以不需要創建該類對象,直接調用即可
然后測試
3.工廠實例方法實例化
創建工廠類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先創建factory工廠對象--><bean id="factory" class="com.hao.factory.DynamicFactory"></bean> <!-- 配置userDao的唯一標識id,factory-bean表示我要找這個factory工廠,然后找到找到getUserDao方法--><bean id="userDao" factory-bean="factory" factory-method="getUserDao"></bean> </beans>總結
以上是生活随笔為你收集整理的Spring配置文件-Bean实例化的三种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring配置文件-Bean生命周期配
- 下一篇: Spring-Bean的依赖注入分析-0