Java 将所有组件注入到特定组件中
我想为注入到对象中的所有组件添加额外的逻辑。我有以下代码:Java 将所有组件注入到特定组件中,java,spring,spring-framework-beans,Java,Spring,Spring Framework Beans,我想为注入到对象中的所有组件添加额外的逻辑。我有以下代码: @Component public class ItemA extends Item { /*...*/ } @Component public class ItemB extends Item { /*...*/ } @Component public class ItemC extends Item { /*...*/ } public class Group { public void add(Item it
@Component
public class ItemA extends Item { /*...*/ }
@Component
public class ItemB extends Item { /*...*/ }
@Component
public class ItemC extends Item { /*...*/ }
public class Group {
public void add(Item item) {
// some logic here
}
}
@Component
public class Group1 extends Group {
@Autowired
private ItemA itemA;
@Autowired
private ItemB itemB;
}
@Component
public class Group2 extends Group {
@Autowired
private ItemB itemB;
@Autowired
private ItemC itemC;
}
我想为每个注入成分应用add()
方法,即itemA
和itemB
用于Group1
或itemB
和itemC
用于Group2
。在春季,是否可以通过一些bean工厂扩展、AOP或其他方式“自动”为组的所有子级执行此操作,或者我必须在每个组1
、组2
中手动执行此操作