`
liuzhaomin
  • 浏览: 204845 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

xml配置格式加载

阅读更多

 

package com.ls.spring.ioc.dummy;

import org.springframework.stereotype.Component;

@Component
public class B {

	public void put() {
		System.out.println("B is outing...");
	}
	
}

package com.ls.spring.ioc.dummy;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class A {
	@Autowired
	private B b;
	
	public A() {
		super();
	}

	public A(B b) {
		super();
		this.b = b;
	}

	public B getB() {
		return b;
	}

	public void setB(B b) {
		this.b = b;
	}
	
}
 

<?xml version="1.0" encoding="GBK" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
    <bean id="a" class="com.ls.spring.ioc.dummy.A" >
        <constructor-arg index="0">
            <ref bean="b"/>
        </constructor-arg>
    </bean>
    <bean id="b" class="com.ls.spring.ioc.dummy.B" />
</beans>

 

package com.ls.spring.ioc.dummy;

import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;

public class TestBeanFactoryViaXml {
	
	public static void main(String[] args) {
		DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
		
		XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
		reader.loadBeanDefinitions("classpath:com/ls/spring/ioc/dummy/ioc-test.xml");
		
		A a = (A) factory.getBean("a");
		a.getB().put();
	}
	
}
 

 

 

 

 

 

分享到:
评论

相关推荐

    WPF根据xml配置文件加载DataGrid列.zip

    在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)应用中利用C#和XML技术,根据XML配置文件动态加载DataGrid列。这一方法提高了应用程序的灵活性,使得用户界面的调整无需更改代码,只需简单...

    Configuration对properties、xml配置文件的【增删改查】及动态加载

    添加、修改XML配置使用`setProperty()`方法,删除则使用`removeProperty()`。保存修改到文件同样使用`save()`。 3. **查询XML配置** 与Properties类似,通过键查询XML配置项。 四、动态加载配置 Apache Commons ...

    在web.xml中引入其他xml配置文件的步骤

    ### 在web.xml中引入其他XML配置文件的步骤 在Java Web开发中,`web.xml`作为Web应用程序的核心配置文件,负责定义应用级别的配置信息。为了提高代码的可维护性和复用性,有时需要将一部分配置内容提取到独立的XML...

    JAVA高手解析XML配置文件的读取操作.pdf

    在 Java 开发中,XML 配置文件的使用变得越来越普遍,许多项目都开始使用 XML 作为配置文件的格式,例如 Tomcat 的安装配置文件和 J2EE 的配置文件。使用 XML 作为配置文件有很多好处,例如可以轻松地更改配置项,而...

    spring bean XML配置入门

    一旦XML配置加载到Spring容器中,容器将根据配置创建Bean实例,并按照定义进行初始化、依赖注入,最后完成Bean的生命周期管理。 10. **实践操作**: 在实际开发中,我们可以使用Eclipse的Spring插件来简化Bean...

    C#读取XML配置文件

    总结,C#读取XML配置文件主要涉及加载文件、查询节点、处理查询结果以及异常处理。根据项目的规模和需求,可以选择不同的方法来实现这一功能。对于简单需求,可以直接使用`XmlDocument`或`XDocument`;对于更复杂的...

    web.xml配置文件详解

    ### web.xml配置文件详解 #### 一、概述 `web.xml`是Java Web应用程序的核心配置文件之一,主要用于定义Web应用程序的结构与行为。它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其...

    在Spring Boot中加载XML配置的完整步骤

    本文将详细介绍如何在Spring Boot应用中加载XML配置的完整步骤。 首先,创建一个新的Spring Boot项目,例如命名为`xml`。接着,我们需要添加Web相关的依赖,以确保我们的应用可以处理HTTP请求。这可以通过在`pom....

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件1

    总之,虽然Spring Boot主要依赖Java配置,但通过合理的使用`@ImportResource`和理解配置加载机制,我们可以灵活地在项目中融入XML配置文件,实现与Spring Boot的无缝集成。这使得我们能够在享受Spring Boot带来的...

    Spring XML配置的12个技巧

    3. 使用简化格式:Spring XML配置支持简化语法,减少子元素的使用,如将`&lt;value&gt;`和`&lt;ref&gt;`作为属性直接嵌入`&lt;property&gt;`和`&lt;constructor-arg&gt;`标签中。这有助于减少冗余代码,提高配置文件的可读性。 4. 尽量使用`...

    Spring+mvc+mybatis Mapper xml自动加载

    "Spring+mvc+mybatis Mapper xml自动加载"这个主题聚焦于如何在开发过程中优化配置,使得改动Mapper XML文件后,无需重启Tomcat服务器,就可以立即生效,从而提高开发效率。 Spring MVC是Spring框架的一部分,它...

    XML格式化(换行,缩进)

    在IT领域,尤其是在Web开发与数据交换中,XML(可扩展标记语言)作为一种重要的数据存储和传输...在实际应用中,这种格式化处理尤其适用于需要频繁解析和编辑XML文档的场景,如配置文件管理、Web服务数据交换等领域。

    模拟spring的xml配置文件注入

    在Spring框架中,XML配置文件是核心组成部分,它定义了bean的实例化、依赖注入以及其他的框架设置。本文将深入探讨如何模拟Spring的XML配置文件注入,并通过SAXBuilder解析XML文件来实现这一过程。 首先,理解XML...

    log4j与web.xml的配置

    - 接着,使用`&lt;listener&gt;`标签启动Log4j配置加载器: ```xml &lt;listener-class&gt;org.springframework.web.util.Log4jConfigListener ``` - 或者,如果使用的是Servlet 3.0及以上版本,可以使用以下配置: ``...

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    通过这个配置,Spring可以管理MyBatis的SqlSession,实现数据库操作的事务控制,并且能够自动扫描和加载Mapper接口,使得SQL查询可以通过注解或者XML文件进行定义。 3. **web.xml**: 这是Web应用的部署描述符,定义...

    web.xml配置servlet,filter,listener加载顺序源代码

    本源码将详细介绍web.xml配置中servlet,filter,listener的加载顺序,可以让学习者更好的了解web.xml各种属性配置,自己写的东西,不足之处请大家见谅,顺便收点积分也好下资料,谢谢

    31. Spring Boot导入XML配置【从零开始学Spring Boot】

    6. **源码阅读**:理解Spring Boot如何加载和处理XML配置,可以查阅Spring Framework的源码。这有助于我们更好地控制配置的加载顺序和解析逻辑。 通过以上步骤,我们可以在保持Spring Boot简洁性的同时,灵活地引入...

    sourceinsight4配置xml文件

    sourceinsight4配置xml文件

Global site tag (gtag.js) - Google Analytics