今天在使用Spring的抽象Bean时,出现了很多差错,可以说十分多。仔细排了一下,原来是我理解错了。对于公共属性注入,在抽象Bean中必须是公共属性。我以为Spring继承和类继承一样,于是乎,把全部属性写进了抽象Bean。现在想想,还是我的想法好。Spring既然开发出了公共属性注入,那么将非完全公共属性放进抽象Bean中应该更好。谁需要谁就继承嘛,干吗非要让所有Bean都有才可以嘛!!要不抽象类使用的太偶然了。
我对Spring的底层不是十分了解,不过选择继承应该不会引发其他问题吧。如果Spring这么做不是为了避免某些问题,希望在以后的版本中支持选择继承。(不知道Spring3怎么样,我一直用的是Spring2.5)。这样Spring的效率应该会得到更多人的认可。
相关文章
- 09-28spring读取classpath目录下的配置文件通过表达式去注入属性值.txt
- 09-28003-spring框架-IOC容器_02_其他类型属性的注入
- 09-28spring中p命名空间简化属性依赖注入之setter方法
- 09-28Spring:如何使用非setter方法注入属性?
- 09-28spring源码解析之IOC容器(四)——属性注入
- 09-28【小家Spring】老项目迁移问题:@ImportResource导入的xml配置里的Bean能够使用@PropertySource导入的属性值吗?
- 09-28Shiro踩坑记(一):关于shiro-spring-boot-web-starter自动注解无法注入authorizer的问题
- 09-28项目启动报错怎么办?看看你Spring自动注入用对了嘛?@Autowired XxxService注入问题解决
- 09-28记录整合Spring Cloud,OpenFeign没有自动注入IClientConfig的问题
- 09-28Spring Boot属性注入方式