spring配置,获取实例对象,报错no beans name
2017-12-21 19:13
525 查看
spring配置文件中
<bean id="amAssetsGenerateHasystemBillForJsServiceImpl"
class="com.pccw.business.assetdatasyn.webservice.eam.js.eam_epa.service.impl.AmAssetsGenerateHasystemBillForJsServiceImpl">
</bean>
通过SpringBeanFactory.getBean("amAssetsGenerateHasystemBillForJsServiceImpl"); 得到实例
但是最好不写成全局变量,因为容器加载的先后顺序问题,容易报错 no beans name
写在方法里面
第二种,配置文件中配置了
<bean id="amAssetsGenerateHasystemBillForJsServiceImpl"
class="com.pccw.business.assetdatasyn.webservice.eam.js.eam_epa.service.impl.AmAssetsGenerateHasystemBillForJsServiceImpl">
<property name="amEpaAssetsLogService">
<ref bean="amEpaAssetsLogService" />
</property>
</bean>
这样在类AmAssetsGenerateHasystemBillForJsServiceImpl中获取amEpaAssetsLogService的实例对象,通过get set 方法 ,全局的变量
<bean id="amAssetsGenerateHasystemBillForJsServiceImpl"
class="com.pccw.business.assetdatasyn.webservice.eam.js.eam_epa.service.impl.AmAssetsGenerateHasystemBillForJsServiceImpl">
</bean>
通过SpringBeanFactory.getBean("amAssetsGenerateHasystemBillForJsServiceImpl"); 得到实例
但是最好不写成全局变量,因为容器加载的先后顺序问题,容易报错 no beans name
写在方法里面
第二种,配置文件中配置了
<bean id="amAssetsGenerateHasystemBillForJsServiceImpl"
class="com.pccw.business.assetdatasyn.webservice.eam.js.eam_epa.service.impl.AmAssetsGenerateHasystemBillForJsServiceImpl">
<property name="amEpaAssetsLogService">
<ref bean="amEpaAssetsLogService" />
</property>
</bean>
这样在类AmAssetsGenerateHasystemBillForJsServiceImpl中获取amEpaAssetsLogService的实例对象,通过get set 方法 ,全局的变量
相关文章推荐
- IntelliJ idea在Spring配置无错误时,装配对象出现 Could not autowire. no beans of "XXX" type found
- org.springframework.beans.factory.NoUniqueBeanDefinitionException (一个类2个实例对象)
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- spring.net 配置:获取对象
- 从Spring官网上获取配置Spring框架的beans头文件的步骤(app.xml)
- Spring通过容器获取配置对象及事件注入(学习笔记二)
- 使用spring配置C3P0连接池 并通过手动获取spring的ApplicationContext和bean对象使用库连接。
- [Spring][Bean]Spring配置文件、属性注入、从IOC容器获取实例
- (转载,但不知道谁原创)获取SPRING 代理对象的真实实例,可以反射私有方法,便于测试
- 【Spring】——IOC配置对象实例
- java 获取spring配置文件中bean 对象
- 获取spring的实例对象
- 使用spring配置C3P0连接池 并通过手动获取spring的ApplicationContext和bean对象使用库连接
- 获取Spring管理的对象实例
- 【Spring】手动获取spring容器对象时,报no qualifying bean of type is defined
- Spring全局获取Bean实例对象
- 关于android studio中使用class.forname()方法动态获取类实例报NO CLASS FOUND异常的几种处理方法
- spring 从bean实例中获取对象
- 通过Spring注入,获取Service对象实例
- 使用dom4j:读取spring配置文件,实例化bean对象并注入依赖对象