将所有不需要手动注入的字段都标记为@Autowired,或者将这些字段标记为transient以避免注入。例如:
@Component public class MyClass { @Autowired private MyService myService;
private String myString; // 这行代码会导致上述问题
@Autowired
private transient MyConfig myConfig; // 通过标记为transient可以避免注入
// 其他代码
}