小编Ton*_*her的帖子

如何使用spring注释注入父类属性

父类是这样的:

public class BaseDAO{
    private DBRoute defaultDB;

    public DBRoute getDefaultDB()
    {
        return this.defaultDB;
    }

    public void setDefaultDB(DBRoute defaultDB)
    {
        this.defaultDB = defaultDB;
    }
}
Run Code Online (Sandbox Code Playgroud)

我创建了如下的bean:

<bean id="adsConfigDB" class="net.flyingfat.common.dbroute.config.DBRoute">
    <constructor-arg value="adsConfig" />
</bean>

<bean id="adsBizDateDB" class="net.flyingfat.common.dbroute.config.DBRoute">
    <constructor-arg value="adsBizDate" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我想通过byName 注入超类属性defaultDB,而不是byType,它使用adsConfigDBadsBizDateDB在子类中注入defaultDB.有没有办法用spring注释做到这一点?我已经尝试过Autowired或Resource with constructor,但是它不起作用.顺便说一句,我已经知道这可以使用XML完成.

java spring

5
推荐指数
1
解决办法
1030
查看次数

标签 统计

java ×1

spring ×1