注入bean:
方式1:在当前的spring xml文件申明
<bean id="fundAssist" name="fundAssistFacade"
class="com.atourlife.culture.service.impl.FundAssistFacadeImpl">
</bean>
方式2:自动装载 spring xml申明自动扫描的包
<context:component-scan base-package="com.atourlife.culture.service.impl"/>
在要自动生成的类上申明Spring注解@Component、@Repository、@Service、@Controller
,任一即可。
如@service(value=“”) value值即方式1的id,这里应该是fundAssist。如果不写,spring在获取bean的时候是 id = com. service.service (就是这个类的全限定名)
此时除非是用@Autowired,才能装载这个bean,下面说。
获取bean:
注意:new 出的对象,无法调用@Autowired进入的spring bean 。
方式1:
private TIm tim;
public void setTim(TIm tim)
{
this.tim = tim;
}
通过这个方式获取bean,变量tim必须是上面方式1申明的id,或者方式2,value的值
方式2:在当前的spring xml文件申明
<context:component-scan base-package="com.atourlife.culture.web"/>
在tim加上
@Autowired
private TIm tim;
这样生成bean的方式1肯定没问题,生成bean的方式2也没问题了,但是在多个bean的时候还是有问题,无法区分。所以申明bean的时候还是要加上@service(value=“”)value。
此注入在spring2.5之后就可以使用了,另外这里的bean都是单列。如果要不是单例,可以@Service(“beanName”) @Scope(“prototype”)
[url]http://zhidao.baidu.com/link?url=gxkHlPl-zSJO1nPwy8EdirjZHCDbU7uzEGUkD2-JZrmCqFXTaBRrNTD7hL6a4q75AG2aXDnVo8avEfsYe_5KC0WFjSGyhvgFTAwq2uqzKTy[/url]
方式1:在当前的spring xml文件申明
<bean id="fundAssist" name="fundAssistFacade"
class="com.atourlife.culture.service.impl.FundAssistFacadeImpl">
</bean>
方式2:自动装载 spring xml申明自动扫描的包
<context:component-scan base-package="com.atourlife.culture.service.impl"/>
在要自动生成的类上申明Spring注解@Component、@Repository、@Service、@Controller
,任一即可。
如@service(value=“”) value值即方式1的id,这里应该是fundAssist。如果不写,spring在获取bean的时候是 id = com. service.service (就是这个类的全限定名)
此时除非是用@Autowired,才能装载这个bean,下面说。
获取bean:
注意:new 出的对象,无法调用@Autowired进入的spring bean 。
方式1:
private TIm tim;
public void setTim(TIm tim)
{
this.tim = tim;
}
通过这个方式获取bean,变量tim必须是上面方式1申明的id,或者方式2,value的值
方式2:在当前的spring xml文件申明
<context:component-scan base-package="com.atourlife.culture.web"/>
在tim加上
@Autowired
private TIm tim;
这样生成bean的方式1肯定没问题,生成bean的方式2也没问题了,但是在多个bean的时候还是有问题,无法区分。所以申明bean的时候还是要加上@service(value=“”)value。
此注入在spring2.5之后就可以使用了,另外这里的bean都是单列。如果要不是单例,可以@Service(“beanName”) @Scope(“prototype”)
[url]http://zhidao.baidu.com/link?url=gxkHlPl-zSJO1nPwy8EdirjZHCDbU7uzEGUkD2-JZrmCqFXTaBRrNTD7hL6a4q75AG2aXDnVo8avEfsYe_5KC0WFjSGyhvgFTAwq2uqzKTy[/url]