如何让spring容器自动给你实例化一个想要的对象

如何使用xml文件给某一个类配置,在spring容器初始化时,生成一个对交由spring容器管理?

很简单,其实就是将一个new的操作写到了spring配置文件中

SolrServer为例:

其中SolrServer是一个抽象类:

他的一个实现类是:HttpSolrServer
spring配置文件中这样写:
一个<bean>标签,class指明class,id唯一标识该bean,可任意取,不和配置文件其他id重复即可

<constructor-arg>

则是用来指定构造函数的参数名和参数值的

下面是HttpSolrServer的几个构造方法

最终,在spring容器初始化时,将该文件加载,就可以得到一个HttpSolrServer对象,交由spring容器管理,需要使用时,只需@Autowired
  SolrServer solrServer;即可

注意:autowried是bytype,@Resource是byName

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值