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(Windows Presentation Foundation)应用中利用C#和XML技术,根据XML配置文件动态加载DataGrid列。这一方法提高了应用程序的灵活性,使得用户界面的调整无需更改代码,只需简单...
添加、修改XML配置使用`setProperty()`方法,删除则使用`removeProperty()`。保存修改到文件同样使用`save()`。 3. **查询XML配置** 与Properties类似,通过键查询XML配置项。 四、动态加载配置 Apache Commons ...
### 在web.xml中引入其他XML配置文件的步骤 在Java Web开发中,`web.xml`作为Web应用程序的核心配置文件,负责定义应用级别的配置信息。为了提高代码的可维护性和复用性,有时需要将一部分配置内容提取到独立的XML...
在 Java 开发中,XML 配置文件的使用变得越来越普遍,许多项目都开始使用 XML 作为配置文件的格式,例如 Tomcat 的安装配置文件和 J2EE 的配置文件。使用 XML 作为配置文件有很多好处,例如可以轻松地更改配置项,而...
一旦XML配置加载到Spring容器中,容器将根据配置创建Bean实例,并按照定义进行初始化、依赖注入,最后完成Bean的生命周期管理。 10. **实践操作**: 在实际开发中,我们可以使用Eclipse的Spring插件来简化Bean...
总结,C#读取XML配置文件主要涉及加载文件、查询节点、处理查询结果以及异常处理。根据项目的规模和需求,可以选择不同的方法来实现这一功能。对于简单需求,可以直接使用`XmlDocument`或`XDocument`;对于更复杂的...
### web.xml配置文件详解 #### 一、概述 `web.xml`是Java Web应用程序的核心配置文件之一,主要用于定义Web应用程序的结构与行为。它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其...
本文将详细介绍如何在Spring Boot应用中加载XML配置的完整步骤。 首先,创建一个新的Spring Boot项目,例如命名为`xml`。接着,我们需要添加Web相关的依赖,以确保我们的应用可以处理HTTP请求。这可以通过在`pom....
总之,虽然Spring Boot主要依赖Java配置,但通过合理的使用`@ImportResource`和理解配置加载机制,我们可以灵活地在项目中融入XML配置文件,实现与Spring Boot的无缝集成。这使得我们能够在享受Spring Boot带来的...
3. 使用简化格式:Spring XML配置支持简化语法,减少子元素的使用,如将`<value>`和`<ref>`作为属性直接嵌入`<property>`和`<constructor-arg>`标签中。这有助于减少冗余代码,提高配置文件的可读性。 4. 尽量使用`...
"Spring+mvc+mybatis Mapper xml自动加载"这个主题聚焦于如何在开发过程中优化配置,使得改动Mapper XML文件后,无需重启Tomcat服务器,就可以立即生效,从而提高开发效率。 Spring MVC是Spring框架的一部分,它...
在IT领域,尤其是在Web开发与数据交换中,XML(可扩展标记语言)作为一种重要的数据存储和传输...在实际应用中,这种格式化处理尤其适用于需要频繁解析和编辑XML文档的场景,如配置文件管理、Web服务数据交换等领域。
在Spring框架中,XML配置文件是核心组成部分,它定义了bean的实例化、依赖注入以及其他的框架设置。本文将深入探讨如何模拟Spring的XML配置文件注入,并通过SAXBuilder解析XML文件来实现这一过程。 首先,理解XML...
- 接着,使用`<listener>`标签启动Log4j配置加载器: ```xml <listener-class>org.springframework.web.util.Log4jConfigListener ``` - 或者,如果使用的是Servlet 3.0及以上版本,可以使用以下配置: ``...
通过这个配置,Spring可以管理MyBatis的SqlSession,实现数据库操作的事务控制,并且能够自动扫描和加载Mapper接口,使得SQL查询可以通过注解或者XML文件进行定义。 3. **web.xml**: 这是Web应用的部署描述符,定义...
本源码将详细介绍web.xml配置中servlet,filter,listener的加载顺序,可以让学习者更好的了解web.xml各种属性配置,自己写的东西,不足之处请大家见谅,顺便收点积分也好下资料,谢谢
6. **源码阅读**:理解Spring Boot如何加载和处理XML配置,可以查阅Spring Framework的源码。这有助于我们更好地控制配置的加载顺序和解析逻辑。 通过以上步骤,我们可以在保持Spring Boot简洁性的同时,灵活地引入...
sourceinsight4配置xml文件