继承关系 在spring的bean注入中的使用
2012-11-05 12:35
459 查看
描述:类A 继承自类B ,类A在spring的配置文件中有bean的配置定义,类A的配置定义中引用了其它的bean定义,重要的是,在类B的文件中 setter注入 类A的bean引用的bean同样能够使用。
关键是 getHialPwd 方法能也能拿到 hialPassword 的值。
配置文件部分为:
public class A extends B{ ..... }
public class B { /** * HIAL服务地址 */ private URL hialUrl; /** * HIAL用户账号 */ private String hialUserId; /** * HIAL用户密码 */ private String hialPassword; /** * @param hialUserId * the hialUserId to set */ public void setHialUserId(String hialUserId) { this.hialUserId = hialUserId; } /** * @param hialPassword * the hialPassword to set */ public void setHialPassword(String hialPassword) { this.hialPassword = hialPassword; } /** * @param hialUrl * the hialUrl to set */ public void setHialUrl(URL hialUrl) { this.hialUrl = hialUrl; } public void getHialPwd(){ String str = hialPassword; } }
关键是 getHialPwd 方法能也能拿到 hialPassword 的值。
配置文件部分为:
<bean id="isPersonSrv_target" class="com.xbzc.mr.service.A"> <property name="hialUrl" ref="hialUrl" /> <property name="hialUserId" ref="hialUserId" /> <property name="hialPassword" ref="hialPassword" /> </bean>
<bean id="hialUrl" class="java.net.URL"> <constructor-arg> <value> ${hial.url} </value> </constructor-arg> </bean> <bean id="hialUserId" class="java.lang.String"> <constructor-arg> <value> ${hial.userId} </value> </constructor-arg> </bean> <bean id="hialPassword" class="java.lang.String"> <constructor-arg> <value> ${hial.password} </value> </constructor-arg> </bean>
相关文章推荐
- [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
- web Filter中使用spring注入的bean
- SSH下使用Spring注解自动注入bean
- spring项目中静态方法中使用注入的bean
- 【Spring】使用XML进行Bean装配与依赖注入
- Spring全家桶(二)Bean之间的关系、自动装配、作用域和使用外部文件
- Quartz入门实例14-让Quartz的Job使用Spring注入的Bean
- spring 学习之 bean 的注入方式 property和constructor-arg的使用方式
- spring 在静态工具类中使用注解注入bean
- 如何使用spring的autowire为servlet注入bean
- jsf使用spring注入的bean
- [Spring Boot实战系列] - No.4 Spring boot 中如何在Utils类中使用@Autowired注入bean
- hessian 在spring中的使用 (bean 如 Dao无法注入的问题)
- spring- bean之间的关系 继承 依赖
- web Filter中使用spring注入的bean
- 使用spring注解方式实现组件的声明,并且用注解注入方式解决依赖关系
- 如何使用spring的autowire为servlet注入Bean
- 解决Spring boot使用Quartz时Job中无法注入Bean 空指针异常问题
- Spring4之Bean之间的关系(继承、依赖、引用)Bean的作用范围
- spring ioc容器注入的集中方式,以及属性注入的集中依赖,继承,使用SPEL表达式,ioc容器的生命周期,bean的几种工厂方法配置方式,bean的自动装配