Spring中怎么利用ResourceLoaderAware加载资源-创新互联
本篇文章为大家展示了Spring中怎么利用ResourceLoaderAware加载资源,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
成都创新互联公司一直在为企业提供服务,多年的磨炼,使我们在创意设计,成都全网营销到技术研发拥有了开发经验。我们擅长倾听企业需求,挖掘用户对产品需求服务价值,为企业制作有用的创意设计体验。核心团队拥有超过10年以上行业经验,涵盖创意,策化,开发等专业领域,公司涉及领域有基础互联网服务西部信息服务器租用、手机APP定制开发、手机移动建站、网页设计、网络整合营销。一 配置文件
二 Bean
package org.crazyit.app.service;import org.springframework.context.ResourceLoaderAware;import org.springframework.core.io.ResourceLoader;public class TestBean implements ResourceLoaderAware{ private ResourceLoader rd; // 实现ResourceLoaderAware接口必须实现的方法 // 如果把该Bean部署在Spring容器中,该方法将会由Spring容器负责调用 // Spring容器调用该方法时,Spring会将自身作为参数传给该方法 public void setResourceLoader(ResourceLoader resourceLoader) { this.rd = resourceLoader; } // 返回ResourceLoader对象的引用 public ResourceLoader getResourceLoader() { return rd; }}
三 测试类
package lee;import org.springframework.context.*;import org.springframework.context.support.*;import org.springframework.core.io.*;import org.dom4j.io.XPPReader;import org.dom4j.Document;import org.dom4j.Element;import java.util.*;import org.crazyit.app.service.*;public class SpringTest{ public static void main(String[] args) { // 创建ApplicationContext容器 ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); // 获取容器中名为test的Bean实例 TestBean tb = ctx.getBean("test" , TestBean.class); // 通过tb实例来获取ResourceLoader对象 ResourceLoader rl = tb.getResourceLoader(); // 判断程序获得ResourceLoader和容器是否相同 System.out.println(rl == ctx); }}
四 测试结果
true
上述内容就是Spring中怎么利用ResourceLoaderAware加载资源,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
本文名称:Spring中怎么利用ResourceLoaderAware加载资源-创新互联
文章位置:http://ybzwz.com/article/ggeos.html