`
somefuture
  • 浏览: 1089713 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring公共属性注入问题

阅读更多
今天在使用Spring的抽象Bean时,出现了很多差错,可以说十分多。仔细排了一下,原来是我理解错了。对于公共属性注入,在抽象Bean中必须是公共属性。我以为Spring继承和类继承一样,于是乎,把全部属性写进了抽象Bean。现在想想,还是我的想法好。Spring既然开发出了公共属性注入,那么将非完全公共属性放进抽象Bean中应该更好。谁需要谁就继承嘛,干吗非要让所有Bean都有才可以嘛!!要不抽象类使用的太偶然了。

我对Spring的底层不是十分了解,不过选择继承应该不会引发其他问题吧。如果Spring这么做不是为了避免某些问题,希望在以后的版本中支持选择继承。(不知道Spring3怎么样,我一直用的是Spring2.5)。这样Spring的效率应该会得到更多人的认可。
0
0
分享到:
评论

相关推荐

    Spring学习笔记(10)----公共属性的注入配置

    本文将详细解析Spring中的公共属性注入配置,并通过实例来深入理解其工作原理。 首先,我们需要理解什么是公共属性。在多个Bean之间共享的属性,如数据库连接配置、日志配置等,我们可以称之为公共属性。这些属性...

    尚学堂Spring学习笔记

    本文档记录了尚学堂Spring学习笔记的重要知识点,涵盖了Spring配置文件的设置、普通属性的注入、自定义属性编辑器、公共属性的注入、Spring注解等内容。 一、Spring配置文件的设置 在MyEclipse中编写Spring配置...

    spring相关的demo,包含spring的ioc注入,aop的使用,mybatis的整合(1).zip

    在`01spring4_ioc1`和`04spring4_ioc3`文件中,可能包含的是如何定义Bean,配置Bean的属性,以及如何通过依赖注入(Dependency Injection,DI)来解耦代码。例如,XML配置文件中的`<bean>`标签,以及使用`@Component...

    Spring4 HelloWorld

    7. **Bean的属性注入**:使用`<property>`标签,可以将值或另一个Bean注入到当前Bean的属性中。例如,`你好,Spring4!" />`将字符串"你好,Spring4!"注入到`HelloWorld`类的`message`属性。 8. **获取Bean**:在...

    SSH---Spring减少配置量将公共的配置进行抽象源码

    为了优化这种情况,Spring提供了多种方式来减少配置量并抽象出公共配置,提升代码的可读性和可维护性。 首先,我们可以利用Spring的组件扫描(Component Scanning)功能,通过注解(@Component, @Service, @...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 ...

    Spring学习笔记

    4. **公共属性的注入**:当多个Bean需要共享同一属性值时,Spring支持公共属性的注入,可以减少代码重复,提高代码复用。 5. **模块组装**:Spring框架由多个模块组成,如Core Container、Data Access/Integration...

    跟开涛学spring3

    其次,Spring3引入了AOP(Aspect-Oriented Programming,面向切面编程),这是一种编程范式,用于处理系统中分散的、横切多个类的公共行为,如日志、事务管理等。Spring的AOP支持使用注解定义切面,如@Aspect、@...

    spring_ioc.docx

    Spring 框架是 Java Web 开发中广泛使用的轻量级框架,其核心特性是控制反转 (IOC) 和依赖注入 (DI)。控制反转是指将对象的创建权从应用程序代码转移到框架,即不再由程序主动创建对象,而是由框架负责创建和管理。...

    Spring 2.0 开发参考手册

    9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1....

    spring面试题.doc

    Spring不仅是一个AOP框架,也是一个实现了IOC的容器,通过JavaBean属性和配置文件实现依赖注入。 【SSH整合】 SSH是三个开源框架的组合,Struts作为表示层,Spring作为业务层,Hibernate作为持久层。Struts负责...

    spring-framework 1.0

    在Spring 1.0中,DI通过XML配置文件实现,开发者可以定义bean的定义,包括它们的类、属性以及依赖关系。这种设计模式使得组件之间松耦合,提高了代码的可测试性和可维护性。 2. **面向切面编程(Aspect-Oriented ...

    mvc4+spring.net+nhibernate小例子

    在NHibernate中,这些类会被映射到数据库表,通过属性和公共方法来表示数据和行为。 - **视图(View)**:负责显示数据,通常由Razor视图引擎生成HTML响应。视图接收来自控制器的数据并渲染成用户可见的页面。 - *...

    spring学习小结

    5. **公共属性注入** Spring 提供了一种方式来共享和重用bean的属性,通过定义抽象bean(`abstract="true"`),然后让其他bean继承这些属性。这种方式减少了重复的配置,提高代码复用。 示例: ```xml ...

    自己总结的Spring实用资料

    4. **属性注入的几种方式**: - 使用`ref`属性:直接在`<property>`标签中通过`ref`属性引用另一个bean,如`<property name="bean3" ref="bean3"/>`。 - 使用`<ref>`标签:与`ref`属性类似,如`...

    spring chm文档

    9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1....

    tedu二阶段Spring全教程

    - **对象类型属性注入**:通过引用外部bean、内部bean、级联属性赋值等方式进行注入。 - **数组类型属性注入**:直接定义数组类型的bean属性,并进行注入。 - **集合类型属性注入**:包括List、Map等集合类型的注入...

    CXF和Spring搭建webservice代码

    在Spring框架中集成CXF,我们可以利用Spring的依赖注入和配置管理优势,使得Web服务的开发和维护变得更加简洁。以下是一个基本的步骤概述: 1. **创建Spring配置文件**: 首先,我们需要在Spring的配置文件(如`...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

Global site tag (gtag.js) - Google Analytics