如何使用
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