this.name = name;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public void show(){
System.out.println(“hello,”+name+“,”+address.getAddress()+“欢迎您!”);
}
}
public class Address {
private String address;
public Address(){}
public Address(String address){
this.address=address;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
ApplicationContext ac = new ClassPathXmlApplicationContext(“beans.xml”);
Hello hello= (Hello)ac.getBean(“hello”);
hello.show();
第一种:通过编写xml方式直接配置bean
举例,详细说属性值注入。
//常量注入
//常量注入
//Bean注入
//数组注入
花火
紫色
飞言情
//List注入
game
films
music
//Map注入
//Set注入
LOL
王者荣耀
qq飞车
//Null注入
//Properties注入
123
张三
男
//P命名空间注入
第二种:通过工厂模式配置bean(静态工厂和实例工厂)
1、通过静态工厂方式配置bean(静态工厂,就是将我们的对象直接放在一个静态区里面,想用的时候我们可以直接调用就行)
public class HelloStaicFactory {
private static Map<Integer, Hello> map=new HashMap<Integer, Hello>();
static{
map.put(1,new Hello(“老王”,new Address(“北京”)));
//如果这里有多个对象要传入的话,就可以根据键来检索了
}//将我们的对象都存放到工厂里面去,而且都是静态的,可以随时调用
public static Hello getHello(int id){
return map.get(id);
}//对外提供获取接口,根据id获得对象
}
通过静态工厂方法来配置bean,注意不是配置静态工厂方法实例,而是配置bean实例
2、通过实例工厂方式配置bean,实例工厂与静态工厂的区别在于一个是静态的,可直接调用的,一个是需要先实例化工厂,在获取工厂里面的对象的。
public class HelloInstanceFactory {
private Map<Integer, Hello> map;
public HelloInstanceFactory(){
map=new HashMap<Integer, Hello>();
map.put(2, new Hello(“老李”,new Address(“宝鸡”)));
}
public Hello getHello(int id){
return map.get(id);
}
}
spring 设置Bean并指定名称
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python批量复制具有指定名称的文件
本文介绍基于Python语言,读取一个文件夹,并将其中每一个子文件夹内符合名称要求的文件加以筛选,并将筛选得到的文件复制到另一个目标文件夹中的方法~
Python 复制 资源管理器 文件管理 批量操作 -
Spring 怎么设置beanName spring指定bean的名称
spring中bean的配置1.配置形式: (1) 基于XML文件的方式 1.在xml文件中通过节点来配置bean<!-- 配置bean --> <bean id="helloworld" class="com.wul.spring.beans.Hellow
Spring 怎么设置beanName spring ioc bean web应用 -
中兴光猫 没有组播vlan
路由器后面都有哪些口 下图为一张最常用的路由器接口示意图 我们可以看到,除了电源接口外,路由器一般有两种颜色的口,自然而然的将接口分为了两组: 蓝色的口:称为 WAN ,当然不一定非是蓝色,一般找那个数量少的颜色即可,或者寻找 WAN 字样 黄色的口:称为 LAN ,一般数量为 2-4 个 蓝色的口一般是网线入口,而黄色的口一般是网线出口。通俗的说,运营商的进户线连到
中兴光猫 没有组播vlan crt连接交换机怎么设置字体颜色不同颜色 路由器和交换机连接如何配置 网线 连线