例如有两个类A和B,它们都有属性C c。然后类C有属性String name。如何能在自动注入后实现对于A的一个对象a有a.c.name=“A”,对B的对象有b.c.name=“B”
用setter注入即可
private C c; @Autowired public void setC(C c){ this.c = c; this.c.name = this.getClass().getName(); }