在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; } }
相关推荐
在Spring 3.0框架中,配置文件是管理和组织应用程序行为的关键部分。Properties文件则常用于存储应用程序的配置参数,如数据库连接字符串、系统环境变量等。本篇将详细讲解如何在Spring 3.0的配置文件中加载...
此外,`<context:property-placeholder>`则可以用来加载属性文件,方便在配置中引用环境变量。 Spring 3.0引入了AOP(Aspect-Oriented Programming,面向切面编程)的增强,`aop.xsd`定义了与切面相关的配置元素,...
◆全面的REST支持:在Spring MVC中天然支持REST,如REST式的请求映射,URI变量提取等。 ◆富Portlet 2.0支持:Spring MVC完全支持Portlet 2.0环境以及Portlet 2.0中新的事件与资源请求模型。 ◆对象/XML映射(OXM...
1. **依赖注入(DI, Dependency Injection)**:Spring 3.0通过注解实现了无XML的依赖注入。例如,`@Autowired`注解用于自动装配bean,根据类型或名称找到合适的依赖。`@Qualifier`注解则用于在多个相同类型的bean中...
- **在Action添加成员属性接受参数**:可以通过在Action类中定义成员变量来接收表单提交的数据。 ```java public class UserAction { private String username; public String getUsername() { return username...
1. **类型安全的依赖注入**:Spring 3.0引入了基于注解的类型安全依赖注入,使得配置更加简洁,减少了XML配置文件的使用。 2. **JSR-303/JSR-349 Bean Validation**:Spring 3.0集成了Bean Validation框架,允许对...
在Spring 3.0中,MVC框架引入了基于注解的配置,这大大减少了XML配置文件的需求,使得开发更加简洁和高效。以下是一些关键的注解和概念: 1. **@Controller**:这个注解标记一个类作为Spring MVC的控制器。控制器...
- `@PathVariable`:用于从URI模板变量中获取值。 - `@ModelAttribute`:用于绑定请求参数到方法的参数,或者将模型对象绑定到视图。 4. **搭建过程** - 引入Spring MVC依赖:`SpringMVCjar包`中应包含Spring ...
JavaScript 和 Spring 3.0 是两个在IT领域中至关重要的技术。JavaScript 是一种广泛用于前端开发的编程语言,而Spring 3.0 是一个在Java后端开发中广泛应用的框架。 JavaScript,全称ECMAScript,是Web开发的核心...
- Spring 提供的自动装配注解,可以自动将依赖注入到控制器或其他组件中。它可以用于字段、构造函数、方法和 Setter 方法。 - 示例: ```java @Component public class UserService { private UserRepository ...
在本案例中,我们将深入探讨Spring 3.0框架的核心组件——Model-View-Controller(MVC)架构,以及如何结合使用Spring MVC注解和`SpringJdbcDaoSupport`类来构建一个高效、灵活的后端系统。Spring 3.0是Spring框架的...
Spring 3.0 MVC 还提供了许多其他注解,如 `@Controller` 定义控制器类,`@Autowired` 自动注入依赖,`@Service` 和 `@Repository` 用于服务层和数据访问层的组件扫描,`@RequestParam` 用于获取请求参数,`@...
在本文中,我们将探讨如何使用Myeclipse10搭建Flex4.6、Spring3.0和Mybatis3.2的架构。这个架构是企业级开发中常见的技术组合,它允许开发者构建高性能、可扩展且易于维护的富互联网应用程序(RIA)。 1. **Flex4.6...
在配置Spring MVC以支持注解时,需要在`DispatcherServlet`的配置文件(如`zfpt-servlet.xml`)中声明`DefaultAnnotationHandlerMapping`和`AnnotationMethodHandlerAdapter`。这确保了Spring能够识别和处理使用注解...
在上述例子中,`Student`类中的`teacher`字段使用`@Autowired`注解,Spring会自动找到`Teacher`类型的Bean进行注入。 总之,Spring提供了多种方式来定义和管理Bean,从XML到注解再到Java配置,使得开发更加灵活高效...
在本项目中,我们主要探讨的是如何将Spring MVC 3.0、MyBatis 3 和 Freemarker 2.3 这三个强大的技术框架整合在一起,以构建一个高效且灵活的Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...
在`applicationContext.xml`中定义的Bean可以直接在WebWork的Action中通过属性注入的方式使用,例如: ```xml ``` 这样,`myDAO` Bean就被注入到了`MyAction` Action中,可以被Action内部的方法直接调用。 ...
8. **在配置中使用**:SpEL可以在Spring的XML配置中用于动态配置bean的属性,或者在`@Value`注解中用于注入运行时计算的值。 在Spring 3.0中,MVC和EL的结合使用,极大地提升了开发效率和代码质量。通过SpEL,...