spring中AutowiredAnnotationBeanPostProcessor类lookupMethodsChecked属性含义
时间: 2023-06-15 14:05:39 浏览: 76
android checkbox 的isChecked属性
`AutowiredAnnotationBeanPostProcessor` 是 Spring 框架中的一个重要组件,它用于自动注入被 `@Autowired`、`@Value` 和 `@Inject` 标注的属性或方法。
其中,`lookupMethodsChecked` 是 `AutowiredAnnotationBeanPostProcessor` 中的一个属性,它的含义是:是否检查被 `@Autowired` 注解的方法的返回值类型与注入的属性类型是否一致。
默认情况下,`lookupMethodsChecked` 属性为 `false`,即不进行类型检查。如果将其设置为 `true`,则会在注入时检查方法的返回值类型是否与注入的属性类型一致,如果不一致则会抛出异常。
需要注意的是,启用 `lookupMethodsChecked` 属性会带来一定的性能开销,因此只有在确实需要进行类型检查的情况下才应该开启。
阅读全文