博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring系列教程——04三种Bean装配方式讲解
阅读量:3959 次
发布时间:2019-05-24

本文共 837 字,大约阅读时间需要 2 分钟。

Spring系列教程——04三种Bean装配方式讲解

Bean装配即在beans.xml文件里面配置bean标签。

文章目录

1.通过new来创建

这个方式前面的章节我们已经用过了,这里不做演示。

2.静态工厂的方式

创建静态工厂类

package Factory;import Impl.UserDaoImpl;import dao.UserDao;public class UserDaoFactory {
public static UserDaoImpl getUserDaoImpl(){
return new UserDaoImpl(); } }

在beans.xml文件中配置下面内容:

这个配置表示调用UserDaoFactory的getUserDaoImpl方法(注意这里的方法必须是静态的)。

测试代码如下:

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");UserDaoImpl userDaoImpl = (UserDaoImpl) context.getBean("Factory");

在这里插入图片描述

3.实例化工厂的方式

将静态方法改为非静态如下:

public  UserDaoImpl getUserDaoImpl(){
return new UserDaoImpl();}

beans.xml文件对应配置如下:

测试代码:

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");UserDaoImpl userDaoImpl = (UserDaoImpl) context.getBean("UserDaoImpl");

在这里插入图片描述

转载地址:http://ptlzi.baihongyu.com/

你可能感兴趣的文章
提问的智慧
查看>>
关于dom4j无法解析xmlns问题及生成非UTF-8字符集乱码问题的解决
查看>>
很好的一篇文章 如果让我重做一次研究生 王汎森
查看>>
保护U盘批处理文件
查看>>
hibernate 自动导入sql 文件import.sql 国际化编码的问题的解决方案
查看>>
第七颗头骨 & 忘魂花 凤凰
查看>>
李小龙哲学之言
查看>>
[心情] 如果有一天
查看>>
[Linux] 常用 linux 系统命令及维护备忘
查看>>
[Linux] 关于 Ext4 HowTo
查看>>
[杂记] 新年物语&关于Mysql引擎性能测试
查看>>
[心得] 近期更新&关于Infobright
查看>>
[杂记] 流量统计 & 短信接口
查看>>
[中间件] 消息处理利器 ActiveMQ 的介绍 & Stomp 协议的使用
查看>>
[设计] 原型界面设计利器 Balsamiq Mockups 推荐
查看>>
[闲话] 在西方的程序员眼里,东方的程序员是什么样的
查看>>
[管理] 成功之路的探寻 —— “三力” 理论
查看>>
[连载] Socket 深度探索 4 PHP (一)
查看>>
[无线] Android 系统开发学习杂记
查看>>
[无线] 浅析当代 LBS 技术
查看>>