spring通过FactoryBean配置Bean的方法
这篇文章主要介绍了spring通过FactoryBean配置Bean的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站设计、沭阳网络推广、微信小程序定制开发、沭阳网络营销、沭阳企业策划、沭阳品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供沭阳建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
Car.java
package com.gong.spring.beans.factoryBean;
public class Car {
private String name;
private double price;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public Car(String name, double price) {
super();
this.name = name;
this.price = price;
}
@Override
public String toString() {
return "Car [name=" + name + ", price=" + price + "]";
}
}CarFactoryBean.java
package com.gong.spring.beans.factoryBean; import org.springframework.beans.factory.FactoryBean; public class CarFactoryBean implements FactoryBean{ private String name; public void setName(String name) { this.name = name; } //返回Bean的对象 @Override public Car getObject() throws Exception { // TODO Auto-generated method stub return new Car(name,200000); } //返回bean的类型 @Override public Class> getObjectType() { // TODO Auto-generated method stub return Car.class; } //是否是单例 @Override public boolean isSingleton() { // TODO Auto-generated method stub return true; } }
beans-factoryBean.xml
Main.java
package com.gong.spring.beans.factoryBean;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
//1.创建spring的IOC容器对象
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans-factoryBean.xml");
//2.从容器中获取Bean实例
Car car = (Car) ctx.getBean("car");
System.out.println(car.toString());
ctx.close();
}
}输出:

感谢你能够认真阅读完这篇文章,希望小编分享的“spring通过FactoryBean配置Bean的方法”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
分享标题:spring通过FactoryBean配置Bean的方法
网页URL:http://www.jxjierui.cn/article/ihjsgc.html


咨询
建站咨询
