Can you use @Autowired with static fields? Can you use @Autowired with static fields? java java

Can you use @Autowired with static fields?


In short, no. You cannot autowire or manually wire static fields in Spring. You'll have to write your own logic to do this.


@Component("NewClass")public class NewClass{    private static SomeThing someThing;    @Autowired    public void setSomeThing(SomeThing someThing){        NewClass.someThing = someThing;    }}


@Autowired can be used with setters so you could have a setter modifying an static field.

Just one final suggestion... DON'T