项目目录结构如下:

HelloWorld.java

1 package com.thief.demo;
2
3 public class HelloWorld {
4
5     public void sayHello() {
6         System.out.println("hello world!");
7     }
8
9 }

View Code

helloworld-config.xml

1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" >
3 <beans>
4     <bean id="helloworld" class="com.thief.demo.HelloWorld"/>
5 </beans>

Test.java

 1 package com.thief.demo;
 2
 3 import org.springframework.beans.factory.BeanFactory;
 4 import org.springframework.beans.factory.support.DefaultListableBeanFactory;
 5 import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
 6
 7 public class Test {
 8
 9     public static void main(String[] args) {
10
11         DefaultListableBeanFactory beanRegistry = new DefaultListableBeanFactory();
12         XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanRegistry);
13         reader.loadBeanDefinitions("classpath:com/thief/demo/helloworld-config.xml");
14         BeanFactory container = (BeanFactory)beanRegistry;
15
16         HelloWorld helloworld = (HelloWorld)container.getBean("helloworld");
17         helloworld.sayHello();
18
19     }
20
21 }

转载于:https://www.cnblogs.com/minisculestep/p/5010658.html

spring BeanFactory加载xml配置文件示例相关推荐

  1. Spring中加载xml配置文件的六种方式

    Spring中加载xml配置文件的六种方式 博客分类: Spring&EJB XMLSpringWebBeanBlog  因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装 ...

  2. spring 中加载xml配置文件的方式

    方法一: Resource res = new ClassPathResource("bean.xml"); BeanFactory fac = new XmlBeanFactor ...

  3. spring加载xml配置文件

    spring 中加载xml配置文件的方式 spring 中加载xml配置文件的方式,好像有3种, xml是最常见的spring 应用系统配置源. Spring中的几种容器都支持使用xml装配bean, ...

  4. Spring Boot基础学习笔记04:Spring Boot加载自定义配置文件

    文章目录 零.学习目标 1.熟悉使用@PropertySource加载配置文件 2.熟悉使用@ImportResource加载XML配置文件 3.掌握使用@Configuration编写自定义配置类 ...

  5. tomcat启动的时候,没加载xml配置文件

    tomcat启动项目的时候,发现没加载xml配置文件,解决办法是:选中conf文件夹右键选择"Build Path"-->"use as Source Folder ...

  6. mybatis加载xml配置文件

    <build><finalName>bizcloud-tcb2b</finalName><!-- mybatis加载xml配置文件的配置 -->< ...

  7. Spring项目启动加载xml配置文件替换数据库提高响应速度

    文章目录 1. pom依赖 2. xml配置文件 3. 获取参数工具类 4. 根据beanId从SpringBootIOC获取类实例工具类 5. 测试类 6. 浏览器+控制台验证 1. pom依赖 & ...

  8. web.xml中,spring模块化加载xml方式

    1:web.xml中添加监听器. <listener><listener-class>org.springframework.web.context.ContextLoader ...

  9. java加载xml配置文件_java读取配置文件的几种方法

    原标题:java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring ...

最新文章

  1. Python enumerate() 函数的使用
  2. os的进程调度(读书笔记)
  3. LeetCode Implement Trie(Prefix Tree)
  4. 【深度学习】迁移学习理论与实践
  5. Ubuntu14.04 更新源 方法 提升更新的下载速度
  6. discuzX2.5 数据字典
  7. ubuntu server设置时区和更新时间
  8. html简单用户登录界面_简单实现 nginx 用户登录认证
  9. find和grep命令合集
  10. 马哥教育20-2期27号学员的7.27上课笔记
  11. 【IDE】JetBrains全家桶教程系列,学生认证 + 汉化
  12. 网站从无到有--个人(第一次)搭建。服务器环境搭建 对大家有帮助那就最好-第一次发...
  13. niceTitle插件
  14. 增选54位院士,京东副总裁梅涛等18位华人入选!
  15. 2021年PMP考试模拟题11(含答案解析)
  16. java word模板生成pdf,java根据模板生成pdf
  17. python基础(八):进制转换及python中的进制转换方法
  18. 寂寞的季节C调吉他谱 - 陶喆
  19. 快应用中实现自定义抽屉组件
  20. 微信小程序学习总结(旋转音乐盒)

热门文章

  1. PJzhang:英国通信总部GCHQ开源产品-网络瑞士军刀CyberChef
  2. 第二十二章 面向对象
  3. 我的Docker-CE学习笔记(03)
  4. JAVA中的设计模式三(策略模式)
  5. 5.RabbitMQ 客户端控制消息
  6. 以太坊系列之十一: 零起步使用remix开发智能合约
  7. oc随笔四:NSString、NSNumber
  8. python decode unicode encode
  9. 后台无刷新修改字段js
  10. LabVIEW串口接收实例