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
中手动执行此操作