由于JAVA实例的属性值可以是各种数据类型,除了基本类型值、字符串类型值等,还可以是其他Java实例,也可以是容器中其他Bean实例,甚至是Java集合、数组等,所以spring允许通过如下元素为Bean实例的属性指定值:
value
ref
bean
list、set、map及props
1:设置普通属性值
<value.../>元素用于指定字符串类型、基本类型的属性值。
2:配置合作者Bean
如果需要为Bean设置的属性值是容器中的另一个Bean实例,则应该使用<ref.../>元素。使用<ref.../>元素时可指定如下两个属性:
bean:引用不在同一份XML配置文件中的其他Bean实例的id属性值。
local: 引用同一份XML配置文件中的其他Bean实例的id属性值。
3:使用自动装配注入合作者Bean
使用autowire属性配置自动装配,autowire属性可以接受如下值。
no
byName
byType
constructor
autodetect
4:注入集合值
如果Bean的属性是个集合,则可以使用集合元素,<list.../>、<set.../>、<map.../>和<props.../>元素分别用来设置类型为List、Set、Map和properties的集合属性值。
分享到:
相关推荐
总结来说,这个"Spring3.0定时任务简单实例web工程"提供了一个使用Spring 3.0实现定时任务的实例,通过配置`TaskScheduler`,定义任务类,使用`@Scheduled`注解设置执行计划,最后在Web应用启动时启动任务,可以方便...
【Spring3.0 MVC框架简介】 Spring3.0 MVC是Spring框架的重要组成部分,专注于构建高性能、健壮的Web应用程序。这个框架具有高度可配置性,允许开发者将各个逻辑和功能模块进行分离,增强了代码的可维护性和可扩展性...
本实例将深入探讨Spring 3.0中的核心注解,以及如何在实际项目中应用它们。 1. **依赖注入(DI, Dependency Injection)**:Spring 3.0通过注解实现了无XML的依赖注入。例如,`@Autowired`注解用于自动装配bean,根据...
7. **JSR-303/JSR-349 Bean Validation**:Spring 3.0集成了Bean Validation标准,允许开发者为模型对象定义验证规则,增强了数据校验的能力。 8. **国际化**:Spring 3.0支持国际化,通过ResourceBundle和...
在实际项目中,Spring3.0广泛应用于业务逻辑层(Service)和数据访问层(DAO),通过配置管理Bean,实现组件间的松耦合,同时通过AOP实现事务管理和其他关注点的分离。掌握这些知识点对于理解和使用Spring框架至关...
本自学教程集合了多种资源,旨在帮助初学者逐步掌握Spring 3.0 MVC的核心概念,并通过实际项目实例加深理解。 1. **Spring MVC基本概念**:Spring MVC是Spring框架的一部分,负责处理HTTP请求和响应。它遵循模型-...
最后,`context:component-scan`标签用于自动扫描指定包下的所有带有`@Controller`注解的类,将它们注册为Spring的bean,从而简化了控制器的注册过程。 总结来说,Spring 3.0的MVC注解提供了强大的功能,让Web应用...
在本文中,我们将深入探讨Spring 3.0框架的配置示例,特别是关于文件上传和AJAX(异步JavaScript及XML)的注解使用。Spring框架是Java领域中广泛使用的轻量级应用框架,它提供了丰富的功能来简化企业级开发。在...
Spring 3.0 开发包是一个全面的框架集合,它为Java开发者提供了强大的企业级应用开发工具。这个压缩包包含了Spring框架的核心组件以及一些相关的依赖库,使得开发人员能够便捷地构建基于Spring的应用程序。 首先,`...
在这里,`@Scheduled`注解的`fixedRate`参数指定了任务间隔时间,单位为毫秒。`@EnableScheduling`注解在类上启用定时任务调度器。 2. **基于XML配置的定时任务**: 在Spring配置文件中定义`...
这个压缩包"spring3.0_doc_api"包含的是Spring 3.0的官方API文档,通常以CHM(Compiled HTML Help)格式呈现,这种格式便于离线查阅和搜索。 **Spring框架核心概念** 1. **依赖注入(Dependency Injection, DI)**...
在这个"spring3.0的demon"压缩包中,包含了Spring 3.0.5版本的jar包及其相关的支持jar包,这为开发者提供了一个完整的运行环境,以便于理解和学习Spring 3.0的核心功能。 1. **依赖注入(Dependency Injection, DI...
在Spring 3.0中,注解注入还支持了构造器注入,通过在构造函数参数上使用`@Autowired`,Spring会在实例化bean时调用相应的构造函数并注入对应的依赖。 为了更深入地学习Spring 3.0的注解注入,你可以阅读提供的文档...
2. IoC 增强与基于 Java 的 Bean 元数据:Spring 3.0 引入了 @Configuration 和 @Bean 注解,允许开发者使用纯 Java 代码定义 Bean 配置,替代传统的 XML 配置文件。 3. 通用类型转换系统:Spring 3.0 添加了一个...
Spring 3.0 MVC 和 REST 是 Java Web 开发中的重要组成部分,它们为构建现代、高效的应用程序提供了强大的框架支持。本文将深入探讨这两个概念以及如何通过一个入门实例来理解它们。 Spring MVC(Model-View-...
在这个实例中,我们将深入探讨如何在Spring 3.0 MVC中实现简单的页面跳转,以及源码背后的逻辑。 1. **Spring MVC 框架简介** Spring MVC是Spring框架的一部分,它提供了一种模型-视图-控制器(MVC)架构,使得...
总的来说,Spring 3.0与iBatis的集成为Java开发者提供了一种高效、灵活的数据库访问方式,结合了Spring的控制反转和面向切面编程的优势,使得代码更加整洁,易于测试和维护。如果你正在寻找一种轻量级的持久层解决...
◆容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一...
在这个“Spring3.0源码3”中,我们将深入探讨Spring 3.0的核心组件和设计理念,以及它在实际开发中的应用。 1. **依赖注入(DI, Dependency Injection)**:Spring的核心特性之一,允许对象之间的依赖关系通过配置...
《Spring3.0就这么简单》是一本专注于Spring框架3.0版本的图书,其源代码提供了深入理解Spring工作原理的机会。这本书旨在简化Spring框架的学习过程,通过实例和源码解析,帮助读者快速掌握Spring的核心概念和技术。...