porque quando você faz isso você recebe um null pointer?
public class Controller{
public void chamarClasse(){
ClasseB classeB = new ClasseB();
classeB.executarMetodoB();
}
}
@Service
public class ClasseB{
@Autowired
private ClasseC classeC;
public ClasseB(){
}
public void executarMetodoB(){
classeC.executarMetodoC();
}
}
eu sei que o exemplo é meio banal e meio sem sentido, vc cria na controller com constrututor e na classe B e injeta a dependencia com o spring, porém já aconteceu comigo de no meio da mudança de uma classe e outra eu precisar injetar com o construtor, dai tive q mudar a estratégia de arquitetura pra conseguir chegar chegar até o caminho sem usar o construtor