`
X_boy
  • 浏览: 12958 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring3.0 为Bean实例的属性指定值

    博客分类:
  • J2EE
阅读更多

  由于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工程

    总结来说,这个"Spring3.0定时任务简单实例web工程"提供了一个使用Spring 3.0实现定时任务的实例,通过配置`TaskScheduler`,定义任务类,使用`@Scheduled`注解设置执行计划,最后在Web应用启动时启动任务,可以方便...

    spring3.0 mvc中文实例教程

    【Spring3.0 MVC框架简介】 Spring3.0 MVC是Spring框架的重要组成部分,专注于构建高性能、健壮的Web应用程序。这个框架具有高度可配置性,允许开发者将各个逻辑和功能模块进行分离,增强了代码的可维护性和可扩展性...

    Spring3.0中Annotion实例

    本实例将深入探讨Spring 3.0中的核心注解,以及如何在实际项目中应用它们。 1. **依赖注入(DI, Dependency Injection)**:Spring 3.0通过注解实现了无XML的依赖注入。例如,`@Autowired`注解用于自动装配bean,根据...

    Spring3.0中文帮助文档

    7. **JSR-303/JSR-349 Bean Validation**:Spring 3.0集成了Bean Validation标准,允许开发者为模型对象定义验证规则,增强了数据校验的能力。 8. **国际化**:Spring 3.0支持国际化,通过ResourceBundle和...

    Spring3.0学习文档

    在实际项目中,Spring3.0广泛应用于业务逻辑层(Service)和数据访问层(DAO),通过配置管理Bean,实现组件间的松耦合,同时通过AOP实现事务管理和其他关注点的分离。掌握这些知识点对于理解和使用Spring框架至关...

    spring3.0mvc自学教程ppt+注解教程+注解实例+springmybatis教程+项目实例+中文api (老师的心血)从入门到项目实战

    本自学教程集合了多种资源,旨在帮助初学者逐步掌握Spring 3.0 MVC的核心概念,并通过实际项目实例加深理解。 1. **Spring MVC基本概念**:Spring MVC是Spring框架的一部分,负责处理HTTP请求和响应。它遵循模型-...

    Spring3.0MVC注解(附实例)

    最后,`context:component-scan`标签用于自动扫描指定包下的所有带有`@Controller`注解的类,将它们注册为Spring的bean,从而简化了控制器的注册过程。 总结来说,Spring 3.0的MVC注解提供了强大的功能,让Web应用...

    spring 3.0配置示例

    在本文中,我们将深入探讨Spring 3.0框架的配置示例,特别是关于文件上传和AJAX(异步JavaScript及XML)的注解使用。Spring框架是Java领域中广泛使用的轻量级应用框架,它提供了丰富的功能来简化企业级开发。在...

    spring3.0开发包

    Spring 3.0 开发包是一个全面的框架集合,它为Java开发者提供了强大的企业级应用开发工具。这个压缩包包含了Spring框架的核心组件以及一些相关的依赖库,使得开发人员能够便捷地构建基于Spring的应用程序。 首先,`...

    定时任务spring3.0

    在这里,`@Scheduled`注解的`fixedRate`参数指定了任务间隔时间,单位为毫秒。`@EnableScheduling`注解在类上启用定时任务调度器。 2. **基于XML配置的定时任务**: 在Spring配置文件中定义`...

    spring3.0_doc_api

    这个压缩包"spring3.0_doc_api"包含的是Spring 3.0的官方API文档,通常以CHM(Compiled HTML Help)格式呈现,这种格式便于离线查阅和搜索。 **Spring框架核心概念** 1. **依赖注入(Dependency Injection, DI)**...

    spring3.0的demon

    在这个"spring3.0的demon"压缩包中,包含了Spring 3.0.5版本的jar包及其相关的支持jar包,这为开发者提供了一个完整的运行环境,以便于理解和学习Spring 3.0的核心功能。 1. **依赖注入(Dependency Injection, DI...

    (转)Spring 3.0 注解注入详解

    在Spring 3.0中,注解注入还支持了构造器注入,通过在构造函数参数上使用`@Autowired`,Spring会在实例化bean时调用相应的构造函数并注入对应的依赖。 为了更深入地学习Spring 3.0的注解注入,你可以阅读提供的文档...

    Spring3.0新特性

    2. IoC 增强与基于 Java 的 Bean 元数据:Spring 3.0 引入了 @Configuration 和 @Bean 注解,允许开发者使用纯 Java 代码定义 Bean 配置,替代传统的 XML 配置文件。 3. 通用类型转换系统:Spring 3.0 添加了一个...

    spring3.0 mvc和rest入门例子

    Spring 3.0 MVC 和 REST 是 Java Web 开发中的重要组成部分,它们为构建现代、高效的应用程序提供了强大的框架支持。本文将深入探讨这两个概念以及如何通过一个入门实例来理解它们。 Spring MVC(Model-View-...

    Spring 3.0 mvc 简单跳转 实例 源码

    在这个实例中,我们将深入探讨如何在Spring 3.0 MVC中实现简单的页面跳转,以及源码背后的逻辑。 1. **Spring MVC 框架简介** Spring MVC是Spring框架的一部分,它提供了一种模型-视图-控制器(MVC)架构,使得...

    spring3.0+ibatis 集成实例

    总的来说,Spring 3.0与iBatis的集成为Java开发者提供了一种高效、灵活的数据库访问方式,结合了Spring的控制反转和面向切面编程的优势,使得代码更加整洁,易于测试和维护。如果你正在寻找一种轻量级的持久层解决...

    spring3.0jar包

    ◆容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一...

    Spring3.0源码3

    在这个“Spring3.0源码3”中,我们将深入探讨Spring 3.0的核心组件和设计理念,以及它在实际开发中的应用。 1. **依赖注入(DI, Dependency Injection)**:Spring的核心特性之一,允许对象之间的依赖关系通过配置...

    Spring3.0就这么简单源码

    《Spring3.0就这么简单》是一本专注于Spring框架3.0版本的图书,其源代码提供了深入理解Spring工作原理的机会。这本书旨在简化Spring框架的学习过程,通过实例和源码解析,帮助读者快速掌握Spring的核心概念和技术。...

Global site tag (gtag.js) - Google Analytics