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;
}
}
package com.ls.spring.ioc.dummy;
import org.springframework.stereotype.Component;
@Component
public class B {
public void put() {
System.out.println("B is outing...");
}
}
a.(class)=com.ls.spring.ioc.dummy.A
b.(class)=com.ls.spring.ioc.dummy.B
a.$0(ref)=b
#---setter injection---
#a.b(ref)=b
package com.ls.spring.ioc.dummy;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.support.PropertiesBeanDefinitionReader;
public class TestBeanFactoryViaProperties {
public static void main(String[] args) {
DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
PropertiesBeanDefinitionReader reader = new PropertiesBeanDefinitionReader(factory);
reader.loadBeanDefinitions("classpath:com/ls/spring/ioc/dummy/ioc-test.properties");
A a = (A) factory.getBean("a");
a.getB().put();
}
}
分享到:
相关推荐
加载src目录下的properties配置文件 加载src目录下的properties配置文件是Java开发中一个非常重要的知识点。 Properties文件是一种配置文件格式,用于存储应用程序的配置信息。在Java应用程序中,Properties文件...
"IDEA WEB项目启动不加载application.properties配置文件" 在本篇文章中,我们将讨论IDEA WEB项目启动不加载application.properties配置文件的问题。这个问题可能是由于项目中使用的SpringBoot版本不一致引起的。...
properties文件获取工具类:静态加载properties配置文件,有根据key获取值的方法
本文将深入探讨在SSM框架下加载properties配置文件的几种常见方法。 1. **使用Spring的PropertyPlaceholderConfigurer** Spring提供了`PropertyPlaceholderConfigurer`类,可以方便地从.properties文件中读取属性...
这些配置信息通常存储在配置文件中,便于程序运行时动态加载和修改。C#提供了一种简单有效的方法来操作配置文件中的属性(Properties),即通过`System.Configuration`命名空间下的`ConfigurationManager`类以及`...
首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始。下面是一个简单的`.properties`文件示例: ``` database.url=jdbc:mysql...
二、Properties配置文件处理 1. **读取Properties文件** 使用`PropertiesConfiguration`类可以方便地读取.properties文件。通过指定文件路径,我们可以创建一个配置实例,然后通过键值对的方式获取配置项。 2. **...
首先,我们需要了解`properties`文件的格式。一个标准的`.properties`文件通常包含多个行,每行由一个键和一个值组成,它们之间用等号(`=`)或冒号(`:`)分隔。例如: ``` database.url=jdbc:mysql://localhost:...
浅谈SpringBoot2.4 配置文件加载机制大变化 Spring Boot 2.4 中的配置文件加载机制发生了重大变化,这些变化将影响到应用程序的配置文件加载方式。下面是相关知识点的详细介绍: 一、为什么要进行这些更改 随着...
此外,在实际应用中,还可以结合文件操作类如`FileInputStream`和`FileOutputStream`来实现更复杂的功能,比如加密解密配置文件、动态配置加载等。 以上就是关于Java读写`Properties`配置文件的详细讲解。希望对你...
`.properties`文件是Java编程语言中广泛使用的配置文件格式,主要用于存储键值对数据。本文将深入探讨如何进行`.properties`配置文件的操作,包括增加、删除和修改其内容。 首先,`.properties`文件的格式非常简单...
在这个例子中,我们首先创建一个`Properties`对象,然后通过`FileInputStream`打开配置文件,使用`load()`方法加载属性,最后用`getProperty()`获取指定键的值。 2. 使用`ResourceBundle`类 `ResourceBundle`类...
Spring提供了一种优雅的方式来加载`.properties`配置文件,使得开发者可以将配置信息与代码分离,提高应用的可维护性和灵活性。本文将详细介绍如何让Spring自动加载自定义的`.properties`配置文件,并在代码中获取...
本篇将详细讲解如何在Spring 3.0的配置文件中加载Properties文件,以便在运行时动态获取和使用这些配置。 首先,我们需要一个Properties文件,例如`application.properties`,它通常放在项目的类路径根目录下。这个...
Java 中 log4j.properties 配置与加载应用详解 Log4j 是 Apache的一个开放源代码项目,通过使用 Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI 组件、甚至是套接口服务器、NT 的事件记录器、UNIX ...
-- 配置加载Properties文件 --> <context:property-placeholder location="classpath:jdbc.properties"/> ``` 在`jdbc.properties`文件中,我们可以定义如下内容: ```properties jdbc_driverClassName=...
通过`PropertyConfigurator.configure("path/to/log4j.properties")`来加载`.properties`配置文件。 2. **DOMConfigurator**: 使用`DOMConfigurator.configure("path/to/log4j.xml")`来加载`.xml`配置文件。 在...
【Java配置加载机制详解及实例】 在Java应用程序中,配置文件是不可或缺的一部分,它们允许开发者根据环境或需求调整应用的行为。本文将深入探讨Java配置加载机制,包括如何将配置文件映射为Java对象以及如何实现...
可以从Jar外部加载JDBC.properties的Spring-mybatis配置文件,直接可以用,适合部署可执行jar时,从外部配置数据库
读取properties配置文件** 在Java中读取`properties`文件通常涉及以下步骤: 1.1.1 创建`Properties`对象:`Properties`类是Java提供的内置类,用于处理`properties`文件中的键值对。 ```java Properties ...