博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring入门之二-------SpringIoC之实例化Bean以及注入Bean
阅读量:5051 次
发布时间:2019-06-12

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

一、实例化Bean

1. 通过默认构造方法实创建Bean

public class Bean1 {    public Bean1() {        System.out.println(this.getClass().getSimpleName() + " has been created");    }}
Bean1

2. 通过静态工厂方法创建Bean

public class Bean1Factory {    public static Bean1 createBean1() {        return new Bean1();    }}

3. 通过工厂实例方法创建Bean

public class Bean2Factory {    public Bean2 createBean2() {        return new Bean2();    } }

二、注入Bean

public class Bean3 {    private final Bean1 bean1;    private final String stringValue1;    private final Integer integerValue1;    private Bean2 bean2;    private String stringValue2;    private Integer integerValue2;    private List
stringList; private List
bean2List; private Map
simpleMap; private Map
ObjectMap; private Set
stringSet; private Set
bean2Set; private Properties properties; private String stringValue3; public Bean3(Bean1 bean1, String stringValue1, Integer integerValue1) { } public Bean3(Bean1 bean1, String stringValue1, Integer integerValue1) { this.bean1 = bean1; this.stringValue1 = stringValue1; this.integerValue1 = integerValue1; System.out.println(this.getClass().getSimpleName() + " has been created"); } //get/set ......}

1. 通过构造方法注入Bean

其中,index、name、type无需全部都有,可区分是哪个参数即可。

简化版

2. 通过set方法注入Bean

简化版

3. 集合类型注入Bean

List

ccccc
ddddd

Map

Set

eeeee
fffff

Properties

value1
value2

4. null值注入Bean

5. 注入内部bean

 

转载于:https://www.cnblogs.com/LOVE0612/p/10045195.html

你可能感兴趣的文章
一个样例看清楚JQuery子元素选择器children()和find()的差别
查看>>
代码实现导航栏分割线
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
过点(2,4)作一直线在第一象限与两轴围成三角形,问三角形面积的最小值?...
查看>>
java aes CBC的填充方式发现
查看>>
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>