У меня есть система, которая делает некоторые действия.Эта система создает для каждого объекта отдельный поток, используя:
stp.scheduleWithFixedDelay((EditSite) ctx.getBean("EditSite", site), threadTimeParams);
Я хочу создать конструктор с параметром "Site", но я должен каким-то образом поддерживать мой конструктор с автопроводкой.
public class EditSite{
private final A a;
private final B b;
private final C c;
private Site site;
public EditSite(@Autowired A a, @Autowired B b,@Autowired C c) {
this.a = a;
this.b = b;
this.c = c;
}
public void run(){ check(); }
public void check(){}
}
Моя IDE сказала, что я не могу создать public EditSite(Site site, @Autowired A a, @Autowired B b,@Autowired C c)
.Раньше у меня были аннотации к полям, но недавно я увидел статью, в которой говорилось, что аннотации к полям плохие, и решил реорганизовать мой код.Как я могу это сделать?