@autowired注释如何用于私有字段?

Vis*_*v K 11 java spring

如果@Autowired没有getter setter ,注释如何用于私有字段?春天如何进入私人领域?

was*_*stl 13

它适用于反射.在这里,您可以找到如何设置公共字段的示例.但设置私有字段并没有多大区别

  • 与私有字段的唯一区别在于,您需要在能够读/写字段之前设置`setAccessible`.此外,此方法可以抛出一个`SecurityException`.http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AccessibleObject.html#setAccessible-java.lang.reflect.AccessibleObject:A-boolean- (5认同)