spring中注入抽象类中的接口属性
来源:互联网 发布:学python书籍推荐 编辑:程序博客网 时间:2024/06/08 08:46
问题描述:java在抽象类中是不能注入属性的,但是有时候在抽象类中需要调另一个实例bean,如果都在子类中注入,那么当有很多子类时改造会比较大,有什么好的办法就是不需要改动子类来实现?
抽象类是可以用spring注入属性的。示例:
<bean id="BaseEventAction" class="com.sinosig.evaluation.fcff.web.event.BasicEventAction"
abstract="true" parent="BaseAction">
<property name="rowFactory" ref="FcffCacheAdapter" />
<property name="caculate" ref="CaculateService" />
<property name="diffusion" ref="DeffusionService" />
</bean>
<bean id="MethodChangedAction"
class="com.sinosig.evaluation.fcff.web.event.MethodChagedAction"
scope="prototype" parent="BaseEventAction" />
public abstract class BasicEventAction extends BaseAction implements
EventAction {
……
}
public class MethodChagedAction extends BasicEventAction {
……
}
spring框架中的 abstract="true" 是告诉spring框架不要去实例化这个类而已。但是在spring的配置中,仍然会有相关的注入属性的配置。子类的配置会继承父类的配置,然后spring框架再根据子类的最终配置去实例化和注入。
阅读全文
0 0
- spring中注入抽象类中的接口属性
- spring中注入抽象类中的接口属性
- spring对抽象类中属性的自动注入
- spring中注入属性文件中的值
- Spring中的属性注入
- spring中的属性注入
- 如何在spring框架中给接口属性注入??
- Spring中属性注入操作
- spring属性的注入为什么不支持接口注入
- 依赖注入 接口 抽象
- Spring 用注解Annotation注入 abstract 抽象父类的属性
- Spring boot将配置属性注入到bean类中
- Spring boot将配置属性注入到bean类中
- spring属性注入中的date注入异常解决方案
- Spring中属性注入的方式
- Spring中property的list属性注入
- Spring中Bean的简单属性注入
- Spring中Bean的复杂属性注入
- Linux 学习之du 命令
- React-navigation之总结_repint
- UpdatePanel用法详解
- EasyUI table中点击按钮获取当前行数据
- thinkphp云书签
- spring中注入抽象类中的接口属性
- SQL Server存储过程Return、output参数及使用技巧
- Android谷歌官方Kotlin学习
- 递归的函数
- B/S架构中,缓存处理的一点点感想。
- iOS HTTP原理-请求&响应~笔记
- 媒体查询分界点阈值
- 仿网易新闻app下拉标签选择菜单
- 埃式筛法(素数筛) + 区间素数筛 + 应用