是否可以从声明中转发注释的值? 例如:
@Component
public class A {
@Autowired
@Value(value = "sessionFactory1") //forward value "sessionFactory1" into Dao
private Dao dao;
}
@Repository
public class Dao {
@Autowired
@Qualifier(<value>) //get value for @Qualifier ("sessionFactory1") from declaration in class A
private SessionFactory sessionFactory;
}
这样的事情。 有可能吗?
答案 0 :(得分:0)
不,你不能像你想要的那样从另一个bean定义一个bean,你不应该这样做。如果它有效,您将从类A
向SessionFactory
添加依赖项,而依赖项应该只在Dao
和SessionFactory
之间。