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

Spring3.0 注入属性文件中的变量

 
阅读更多

在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件
中的文件,进行键值对的注入,例子如下:

1 首先在applicationContext.xml中加入:
<beans xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd">
</beans>

的命名空间,然后

2
<util:properties id="settings" location="WEB-INF/classes/META-INF/spring/test.properties" />

3 创建test.properties
abc=123

4

import org.springframework.beans.factory.annotation.Value; 
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 

@RequestMapping("/admin/images") 
@Controller 
public class ImageAdminController { 
@Value("#{settings['abc']}") 
public void setImageDir(String val) { 
this.imageDir = val; 
}   
}  
 

 

0
0
分享到:
评论

相关推荐

    Spring3.0 配置文件中加载Properties文件的小例子

    在Spring 3.0框架中,配置文件是管理和组织应用程序行为的关键部分。Properties文件则常用于存储应用程序的配置参数,如数据库连接字符串、系统环境变量等。本篇将详细讲解如何在Spring 3.0的配置文件中加载...

    spring3.0的xsd文件.rar

    此外,`&lt;context:property-placeholder&gt;`则可以用来加载属性文件,方便在配置中引用环境变量。 Spring 3.0引入了AOP(Aspect-Oriented Programming,面向切面编程)的增强,`aop.xsd`定义了与切面相关的配置元素,...

    spring3.0帮助文档(包含REST资料)

    ◆全面的REST支持:在Spring MVC中天然支持REST,如REST式的请求映射,URI变量提取等。 ◆富Portlet 2.0支持:Spring MVC完全支持Portlet 2.0环境以及Portlet 2.0中新的事件与资源请求模型。 ◆对象/XML映射(OXM...

    Spring3.0中Annotion实例

    1. **依赖注入(DI, Dependency Injection)**:Spring 3.0通过注解实现了无XML的依赖注入。例如,`@Autowired`注解用于自动装配bean,根据类型或名称找到合适的依赖。`@Qualifier`注解则用于在多个相同类型的bean中...

    Struts2.1+Spring3.0+JPA1.0 .pdf

    - **在Action添加成员属性接受参数**:可以通过在Action类中定义成员变量来接收表单提交的数据。 ```java public class UserAction { private String username; public String getUsername() { return username...

    Spring 3.0 官方API

    1. **类型安全的依赖注入**:Spring 3.0引入了基于注解的类型安全依赖注入,使得配置更加简洁,减少了XML配置文件的使用。 2. **JSR-303/JSR-349 Bean Validation**:Spring 3.0集成了Bean Validation框架,允许对...

    spring3.0 mvc 例子

    在Spring 3.0中,MVC框架引入了基于注解的配置,这大大减少了XML配置文件的需求,使得开发更加简洁和高效。以下是一些关键的注解和概念: 1. **@Controller**:这个注解标记一个类作为Spring MVC的控制器。控制器...

    spring-MVC搭建所需包(spring3.0)附带搭建源码

    - `@PathVariable`:用于从URI模板变量中获取值。 - `@ModelAttribute`:用于绑定请求参数到方法的参数,或者将模型对象绑定到视图。 4. **搭建过程** - 引入Spring MVC依赖:`SpringMVCjar包`中应包含Spring ...

    javascript and Spring3.0下载地址

    JavaScript 和 Spring 3.0 是两个在IT领域中至关重要的技术。JavaScript 是一种广泛用于前端开发的编程语言,而Spring 3.0 是一个在Java后端开发中广泛应用的框架。 JavaScript,全称ECMAScript,是Web开发的核心...

    spring3.0MVC注解

    - Spring 提供的自动装配注解,可以自动将依赖注入到控制器或其他组件中。它可以用于字段、构造函数、方法和 Setter 方法。 - 示例: ```java @Component public class UserService { private UserRepository ...

    Spring3.0MVC注解+SringJdbcDaoSupport案例

    在本案例中,我们将深入探讨Spring 3.0框架的核心组件——Model-View-Controller(MVC)架构,以及如何结合使用Spring MVC注解和`SpringJdbcDaoSupport`类来构建一个高效、灵活的后端系统。Spring 3.0是Spring框架的...

    spring3.0MVC

    Spring 3.0 MVC 还提供了许多其他注解,如 `@Controller` 定义控制器类,`@Autowired` 自动注入依赖,`@Service` 和 `@Repository` 用于服务层和数据访问层的组件扫描,`@RequestParam` 用于获取请求参数,`@...

    Myeclipse10搭建Flex4.6+spring3.0+mybatis3.2架构

    在本文中,我们将探讨如何使用Myeclipse10搭建Flex4.6、Spring3.0和Mybatis3.2的架构。这个架构是企业级开发中常见的技术组合,它允许开发者构建高性能、可扩展且易于维护的富互联网应用程序(RIA)。 1. **Flex4.6...

    spring3.0MVC注解(附实例).docx

    在配置Spring MVC以支持注解时,需要在`DispatcherServlet`的配置文件(如`zfpt-servlet.xml`)中声明`DefaultAnnotationHandlerMapping`和`AnnotationMethodHandlerAdapter`。这确保了Spring能够识别和处理使用注解...

    Spring定义bean的三种方式和自动注入

    在上述例子中,`Student`类中的`teacher`字段使用`@Autowired`注解,Spring会自动找到`Teacher`类型的Bean进行注入。 总之,Spring提供了多种方式来定义和管理Bean,从XML到注解再到Java配置,使得开发更加灵活高效...

    spring mvc 3.0-mybatis-freemarker整合

    在本项目中,我们主要探讨的是如何将Spring MVC 3.0、MyBatis 3 和 Freemarker 2.3 这三个强大的技术框架整合在一起,以构建一个高效且灵活的Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...

    webwork与spring集成

    在`applicationContext.xml`中定义的Bean可以直接在WebWork的Action中通过属性注入的方式使用,例如: ```xml ``` 这样,`myDAO` Bean就被注入到了`MyAction` Action中,可以被Action内部的方法直接调用。 ...

    spring3. 0 MVC EL

    8. **在配置中使用**:SpEL可以在Spring的XML配置中用于动态配置bean的属性,或者在`@Value`注解中用于注入运行时计算的值。 在Spring 3.0中,MVC和EL的结合使用,极大地提升了开发效率和代码质量。通过SpEL,...

Global site tag (gtag.js) - Google Analytics