java代码:
public class QueryRun{
private DataResource ds;
public QueryRun( DataResource dataResource){
this.ds = dataResource;
}
}**
application.xml :
<bean id = 'beanName' class='org.apache.commons.QueryRun' >
<constructor-org name='ds' ref="dataResource" > </constructor-org>
</bean>
这是spring的构造注入方式, 即 类似于 实例化QueryRun beanName = new Query(dataResource); 这一步操作交给Spring的容器进行实例化,
调用方法
@Test
public void test1(){
//获取spring容器
ApplicationContext ac = new ClassPathXmlApplicationContext('application.xml');
//从容器中获取注册bean
QueryRun qr = ac.getBean('beanName');
qr.add();
ar.square();
}