`

Spring - 属性文件属性注入

 
阅读更多

在applicationContext.xml中加入:

1:在配置为:

<util:properties id="APP_PROPERTIES" location="classpath:application.properties" local-override="true"/>

 或:

    <util:properties id="APP_PROPERTIES">
       <prop key="testKey">testValue</prop>
    </util:properties>

 时: 在字段/参数/方法中使用为:

@Value("#{APP_PROPERTIES['testKey']}") String testValue;

2:

在配置为:

<bean id="APP_PROPS" class="java.util.Properties">
        <constructor-arg index="0">
           <props>
              <prop key="testKey">testValue</prop>
           </props>
        </constructor-arg>
    </bean>

 时: 在字段/参数/方法中使用为:

@Value("#{APP_PROPERTIES.getProperty['testKey']}") String testValue; 

 

3:在配置为:

 

<bean id="map" class="java.util.HashMap">
        <constructor-arg index="0">
           <map>
              <entry key="testKey" value="testValue"/>
           </map>
        </constructor-arg>
    </bean>

 

 时: 在字段/参数/方法中使用为:

 

@Value("#{map['testKey']}") private String testMapValue;

 

 

分享到:
评论

相关推荐

    spring-beans-3.0.xsd

    例如,`&lt;bean&gt;`元素是配置中最基础的部分,用于定义一个bean实例,包括其类名、初始化方法、属性注入等。此外,还有`&lt;alias&gt;`用于为bean创建别名,`&lt;import&gt;`引入其他配置文件,以及`&lt;property&gt;`用于设置bean的属性...

    spring-framework-5.0.0.RELEASE-dist.zip

    这些XML Schema定义了Spring配置文件中可以使用的元素和属性,帮助开发者正确地编写和验证配置文件。例如,`http://www.springframework.org/schema/beans`是Spring核心组件的配置命名空间,`...

    spring-aop-3.0.xsd spring-beans-3.0 spring-context-3.0.xsd spring-mvc-3.1.xsd

    在这个文件中,你可以定义 bean 的 id、class、属性、依赖注入等。通过版本号 3.0,我们可以看出这是针对 Spring 3.0 版本的规范。 3. **spring-context-3.0.xsd**: Spring Context 是 Spring 框架的扩展,它提供...

    spring-framework-4.3.30.RELEASE-dist.zip

    这些XML Schema文件定义了Spring配置元素、属性及其约束,帮助开发者编写规范的配置文件,确保Spring容器能正确解析并加载配置。 Spring Framework 4.3.30.RELEASE版本的主要特性包括: 1. **依赖注入**:Spring的...

    spring-context-4.2.xsd.zip

    `spring-context-4.2.xsd`是Spring 4.2版本的Context模块的XSD文件,它包含了对Spring配置元素和属性的详细定义,使得开发者可以遵循标准编写XML配置,确保语法的正确性。 `spring-context-4.2.xsd`包含了一系列...

    官方原版完整包 spring-framework-5.3.3.RELEASE.zip

    这些Schema定义了在Spring配置文件中使用的元素和属性,使得XML配置更加结构化和易于理解。通过Schema,开发者可以更清晰地看到每个元素的作用,有助于编写正确的配置文件,实现组件的声明式配置。 Spring ...

    spring-cache.xsd+spring-encache.xsd

    这两个文件定义了XML元素和属性,使得开发者能够在Spring配置中指定Ehcache的相关设置,如缓存名称、大小限制、过期策略等。 在XML配置文件中,引入XSD文件至关重要,因为它能确保XML解析器理解并验证配置中的元素...

    官方原版源码spring-framework-5.2.3.RELEASE.zip

    这些定义文件规定了我们在Spring XML配置文件中可以使用的元素和属性,帮助我们编写符合规范的配置。通过查看这些XSD,我们可以更清晰地理解Spring配置的底层结构。 在源码分析过程中,有几个关键的类和接口值得...

    spring-framework-4.2.4.RELEASE.7z

    这些文件定义了Spring XML配置文件中的元素和属性,帮助IDE提供语法高亮和自动完成,同时确保配置的正确性。例如,`spring-beans.xsd`定义了bean元素,`spring-context.xsd`则定义了与上下文相关的元素,如context:...

    spring-context.xsd

    这个文件定义了一系列的XML元素和属性,它们在Spring XML配置文件中被用来声明Bean、配置属性、处理事件等。 1. `&lt;beans&gt;`元素:这是XML配置文件的根元素,表示一个Spring的应用上下文。 2. `&lt;bean&gt;`元素:用于定义...

    官方原版spring-framework-4.3.18.RELEASE.zip

    这些架构文件定义了Spring XML配置中可以使用的元素和属性,帮助开发者编写正确的配置,确保XML配置文件的语法正确。 Spring Framework支持多种开发模式,比如模型-视图-控制器(Model-View-Controller,MVC)架构...

    spring-tool-4.2.xsd.zip

    Spring框架的XML配置文件通常遵循特定的XSD模式,例如`spring-beans.xsd`,`spring-context.xsd`等,它们定义了如bean定义、属性注入、AOP配置等元素。`spring-tool-4.2.xsd`可能就是Spring 4.2版本的一个特定部分或...

    struts2-spring-plugin-2.3.4.jar

    4. **Spring 的Bean 定义**:在Spring 配置文件中,我们可以为Struts 2 的Action 定义bean,包括其属性、依赖关系以及生命周期方法。这使得Action 的配置更加集中,易于管理和扩展。 5. **Action 实例的生命周期**...

    参照阿里druid整理druid-spring-boot-starter的demo

    1. **依赖添加**:在`pom.xml`文件中引入`druid-spring-boot-starter`依赖,如下: ```xml &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;druid-spring-boot-starter 版本号 ``` 2. **配置数据源**:在`...

    最新版完整包 spring-5.3.9.RELEASE-dist.zip

    13. **Spring Schema**:"spring-5.3.9-schema.zip"可能包含了 Spring 框架的 XML 配置的架构文件,这些文件定义了合法的元素和属性,有助于验证和编辑配置文件。 总的来说,Spring 5.3.9.RELEASE 是一个功能丰富且...

    官方spring-framework-4.3.13.RELEASE完整包

    开发者可以在这里找到`spring-core`、`spring-beans`、`spring-context`、`spring-web`等核心模块,它们提供了依赖注入(DI)、面向切面编程(AOP)、上下文管理、Web支持等功能。此外,还包括了Spring对其他技术如...

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

    5. **jdbc.properties**: 这个文件通常用于存储数据库连接的相关属性,如URL、用户名、密码和驱动类名,为Spring或MyBatis提供数据库连接信息,避免硬编码这些敏感信息。 6. **config.properties**: 这是一个通用的...

    MyBatis整合Spring中间件jar包 mybatis-spring-1.3.0.jar

    在Spring配置文件中,我们需要定义一个`SqlSessionFactoryBean`,并指定数据源、MyBatis的配置文件路径等属性。例如: ```xml &lt;bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&gt; ...

    Spring-3.0.xsd

    首先,Spring-3.0.xsd是Spring XML配置的基石,它定义了一系列元素和属性,使得开发者能够以声明式的方式定义Bean、依赖注入、AOP代理、事务管理等核心功能。在Spring 3.0版本中,为了提升可读性和可维护性,引入了...

    intellij-spring-assistant-1.0.4.zip

    2. 在编辑XML配置文件时,自动完成Bean的定义,避免手动输入繁琐的属性。 3. 在处理依赖注入问题时,通过快速导航功能快速定位到相关Bean,提高调试效率。 4. 在维护大型项目时,依赖注入分析功能有助于理解整体架构...

Global site tag (gtag.js) - Google Analytics