`

spring 集合类初始化

阅读更多
请看以下spring的配置代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

  <bean id="chinese" class="Bean.collections.Chinese">
    <property name="schools">
      <list>
         <value>小学</value>
         <value>中学</value>
         <value>大学</value>
      </list>
    </property>
    <property name="health">
       <props>
         <prop key="血压">正常</prop>
         <prop key="身高">178</prop>
       </props>
    </property>
    <property name="scores">
      <map>
        <entry key="数学">
           <value>88</value>
        </entry>
        <entry key="语文">
           <value>99</value>
        </entry>
      </map>
    </property>
    <property name="axes">
      <set>
        <value>字符串斧子</value>
        <!-- 用嵌套bean定义属性 -->
        <bean class="Bean.collections.WoodAxe"/>
        <!-- 引用bean作为属性 -->
        <ref local="steelaxe"/>
      </set>
    </property>
  </bean>
  <bean id="steelaxe" class="Bean.collections.SteelAxe"></bean>
</beans>
分享到:
评论

相关推荐

    Spring配置文件集合

    6. `web.xml`: 这是JavaWeb应用的部署描述符,定义了Servlet、过滤器、监听器等,是服务器启动时初始化应用的关键文件。在这里,Spring的前端控制器DispatcherServlet通常会配置在此。 7. `spring-aop.xml`: 用于...

    简易实现Spring流程代码

    本篇文章将详细解析Spring框架的初始化过程,包括配置阶段、初始化阶段以及运行等待阶段。 一、配置阶段 1. XML配置:Spring最初是以XML配置为主,开发者会在`beans.xml`文件中定义bean的定义,包括bean的类名、...

    Spring Bean 加载顺序 .

    如果Bean定义了初始化回调方法,如`init-method`属性指定的方法,Spring会在初始化后执行这个方法。 9. **Bean的销毁**: 对于Singleton Bean,Spring在容器关闭时会调用`@PreDestroy`注解的方法和实现...

    spring经典学习集合

    这个"spring经典学习集合"包含的四本教程可能涵盖了Spring框架的基础到高级的应用,包括Spring MVC、Spring Boot、Spring Cloud等相关内容。 1. **Spring核心概念** - **依赖注入**:这是Spring的核心,通过DI,...

    spring-core3.2.5集合包

    1. **性能优化**:3.2.5 版本对核心容器进行了性能优化,提高了初始化速度和内存利用率,使得应用启动更快,运行更轻量。 2. **新特性**:引入了对 Java 7 的全面支持,包括新的类型推断和多线程 API 的改进,增强...

    spring bean的生命周期

    - **初始化回调**:Spring支持两种类型的初始化回调方法,即`@PostConstruct`注解的方法和在XML中定义的`init-method`属性指定的方法。 2. **容器管理的生命周期回调** - **Singleton Beans的懒加载**:如果Bean...

    spring-lib.rar

    同时,Spring Boot则进一步简化了Spring应用的初始化和配置,它默认包含了大部分常用的Spring模块,让开发者能快速启动一个完整的Spring应用。 总之,"spring-lib.rar"提供的库文件是构建基于Spring的Java应用的...

    spring2.5教程(传智)

    7. **Bean的生命周期**:Spring允许开发者定义Bean的初始化和销毁方法,以及通过实现特定接口来参与Bean的生命周期管理。 8. **依赖注入的实现**:Spring通过setter注入和构造器注入来实现DI,同时也支持基于注解的...

    spring-tool-3.7.0

    开发者使用Spring Boot时,可以利用Spring Initializr快速初始化项目结构,选择所需的依赖,然后通过Maven或Gradle构建系统管理这些依赖。Spring Boot的外部配置支持(如通过application.properties或YAML文件)允许...

    spring-frameword3.0源码

    在这个模块中,我们可以深入理解BeanFactory和ApplicationContext的区别,以及如何自定义bean的初始化和销毁行为。 4. `org.springframework.web.servlet`:这部分源码主要处理HTTP请求,实现了MVC架构。我们能从中...

    Spring的小项目

    当一个类被声明为Spring容器的bean时,IoC容器会负责创建、初始化、装配以及管理这个bean的整个生命周期。 Spring还提供了AOP(Aspect-Oriented Programming,面向切面编程)功能,这是一种编程范式,用于处理系统...

    25个经典的Spring面试问题包含答案

    在Spring中,一个Bean是被Spring管理的对象,它的生命周期、初始化和销毁都由Spring容器负责。Bean可以通过XML配置、注解或Java配置进行定义。 6. **如何在Spring中配置Bean?** 可以使用XML配置文件、注解或者...

    SpringBoot+SpringCloud面试题.doc

    `bootstrap.properties`用于加载外部配置,如Config Server,常用于环境初始化。 4. **Spring Cloud的作用** - Spring Cloud建立在Spring Boot之上,提供了服务发现(如Eureka)、配置管理(如Config Server)、...

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

    3.3.5. 延迟初始化bean 3.3.6. 自动装配(autowire)协作者 3.3.6.1. 设置Bean使自动装配失效 3.3.7. 依赖检查 3.3.8. 方法注入 3.3.8.1. Lookup方法注入 3.3.8.2. 自定义方法的替代方案 3.4. bean的作用域 3.4.1. ...

    spring-boot-2.7.0.zip源码

    `spring-boot-2.7.0`源码中,`EnvironmentPostProcessor`接口用于在Spring Environment初始化后处理环境变量,从而实现环境感知。 4. **Web应用启动**:Spring Boot的`WebApplicationInitializer`和`SpringBoot...

    Spring面试专题及答案

    - Bean可以通过XML配置、注解或Java配置类定义,Spring容器负责Bean的实例化、初始化、装配和管理。 4. **Spring AOP** - AOP是Spring框架提供的一种编程范式,用于处理系统中的横切关注点,如日志、事务管理等。...

    spring 源码

    Spring框架的另一个重要组成部分是Spring Boot,它基于约定优于配置的原则,简化了Spring应用的初始化和配置。Spring Boot通过自动配置和起步依赖,使得快速构建和运行Spring应用成为可能。 除此之外,Spring框架...

    ant+Spring的jar包大包下载

    此外,Spring提供了大量的模块,包括Spring MVC用于构建Web应用程序,Spring AOP支持切面编程,Spring JDBC和MyBatis集成用于数据库操作,还有Spring Boot简化了Spring应用的初始化和配置。 在"ant+Spring的jar包...

    spring +struts2+hibernate3整合的jar包集合

    在Spring中,你可以配置bean定义来创建、初始化和装配对象,同时Spring还提供了数据访问、事务管理、远程服务等多种功能。 Struts2是基于Model-View-Controller(MVC)设计模式的Java Web框架,主要处理HTTP请求和...

    spring各类齐全JAR包

    Spring以其轻量级、模块化和全面的特性,深受开发者喜爱。这个"spring各类齐全JAR包"集合了Spring框架的各种组件,方便开发者在不同的项目场景中灵活使用。 Spring框架的核心组件包括: 1. **IoC(Inversion of ...

Global site tag (gtag.js) - Google Analytics