Java 从声明转发注释值
是否可以从声明中转发注释的值? 例如: 差不多吧。Java 从声明转发注释值,java,spring,annotations,Java,Spring,Annotations,是否可以从声明中转发注释的值? 例如: 差不多吧。 有可能吗?不,您不能在试图定义一个bean时从另一个bean中定义一个bean,您不应该这样做。如果它起作用,您将从类a向SessionFactory添加依赖项,而依赖项实际上应该只在Dao和SessionFactory之间 @Component public class A { @Autowired @Value(value = "sessionFactory1") //forward value "sessionFactory1"
有可能吗?不,您不能在试图定义一个bean时从另一个bean中定义一个bean,您不应该这样做。如果它起作用,您将从类a向SessionFactory添加依赖项,而依赖项实际上应该只在Dao和SessionFactory之间
@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;
}