首页 > 代码库 > Spring4.0MVC学习资料,ApplicationContext中的方法详解(三)
Spring4.0MVC学习资料,ApplicationContext中的方法详解(三)
做为java开源的一部分,spring框架一直排在老大的位置。Spring4.0 是 Spring 推出的一个重大版本升级,进一步加强了 Spring 作为 Java 领域第一开源平台的地位。Spring4.0 引入了众多 Java 开发者期盼的新特性,如泛型依赖注入、SpEL、校验及格式化框架、Rest风格的 WEB 编程模型等。这些新功能实用性强、易用性高,可大幅降低 JavaEE 开发的难度,同时有效提升应用开发的优雅性。为了方便开发,Spring的ApplicationContext类,给我们提供了很多实用的方法,我在这里进行一下讲解。
看配置代码(applicationContext2.xml):
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd"> <description> herman </description> <alias name="nn" alias="abc"/> <bean class="com.herman.ss.pojo.Person"></bean> <bean id="person0" class="com.herman.ss.pojo.Person" name="a,b,c,d,e"></bean> <bean id="person1" class="com.herman.ss.pojo.Person" name="m,n"> <property name="age" value=http://www.mamicode.com/"20">>在看测试代码:package com.herman.ss.test; import java.util.Map; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.stereotype.Component; import com.herman.ss.pojo.House; import com.herman.ss.pojo.Person; public class Test2 { /** * @see 使用getBeansOfType获取bean对象集合 * @author Herman.Xiong * @date 2014年8月6日15:38:10 */ public static void test0(){ ApplicationContext ctx=new ClassPathXmlApplicationContext("com/herman/ss/config/applicationContext2.xml"); Map<String, Person> map=ctx.getBeansOfType(Person.class); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= http://www.mamicode.com/" + map.get(key));>自己运行测试一把,是不是感觉很爽。欢迎大家关注我的个人博客!!!!
如有不懂,疑问或者欠妥的地方,请加QQ群:135430763 进行反馈,共同学习!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。