`
wandejun1012
  • 浏览: 2732778 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring @value resource

 
阅读更多

 

看个例子:

@Value("rules.xml")
private Resource ruleConfig;

 

spirng会读取这个配置文件,然后尝试帮你生成Resource对象。

 

 

其中,value括号中的参数可以是字符串,也可以用el表达式,形如${}。

注意:classpath放在其中有可能是识别不了的。

 

el表达式例子:http://stackoverflow.com/questions/7019642/injecting-a-classpath-resource-into-a-spring-3-bean

 

用classpath也可以的例子:http://stackoverflow.com/questions/7484594/spring-3-0-inject-files-as-resources

 

el表达式例子2:http://www.mkyong.com/spring3/spring-value-default-value/、

 

el表达式例子3:http://9leg.com/spring/2015/02/12/spring-propertysource-value-annotations-example.html

 

 

 

分享到:
评论

相关推荐

    Spring@Value属性注入使用方法解析

    Spring @Value 属性注入使用方法解析 Spring 框架中,@Value 注解是使用频率非常高的一种注解,它的作用是将配置文件中 key 对应的值赋值给它标注的属性。在日常使用中,我们常用的功能都比较简单,本篇文章系统的...

    详解Spring依赖注入:@Autowired,@Resource和@Inject区别与实现原理

    Spring 依赖注入:@Autowired,@Resource 和@Inject 区别与实现原理 Spring 依赖注入是指在应用程序中将对象之间的依赖关系自动装配的过程。Spring 框架提供了多种依赖注入方式,包括 @Autowired、@Resource 和@...

    示例代码-SpringBoot踩坑记录:玩转@Value注解-自定义PropertySourcesPlaceHolderConfigurer.zip

    在Spring Boot应用中,`@Value`注解是开发者经常使用的工具,用于注入配置属性值。这个注解可以从`application.properties`或`application.yml`等配置文件中读取值,并将其注入到字段、方法参数或者构造函数参数中。...

    Spring 中 @Service 和 @Resource 注解的区别

    如果省略了value("yeepay"),Spring会自动将bean的名称设置为类名的小写形式,即"yeepayService"。 接下来是@Resource注解。它主要用于注入其他已经存在的bean到当前类的属性中。比如: ```java @Service public...

    Spring注解 - 52注解 - 原稿笔记

    在火狐中显示可能会有问题,大家都是... @RequestMapping , @RequestParam , @Resource , @ResponseBody , @RestController , @Scope , @Service , @Validated , @Value , @WebFilter , @WebInitParam , @WebListener

    Spring annotation

    - `@Resource`: 与`@Autowired`类似,但默认按名称匹配,主要针对JSR-250规范。 2. **配置类与组件扫描注解** - `@Configuration`: 表明一个类作为配置源,替代传统的XML配置。 - `@Component`: 声明一个类为...

    Spring Boot最常用的30个注解.docx

    1 @Resource 2 @Autowired 3 @Qualifier 4 @value 5 @ConfigurationProperties 四、 HTTP请求相关 1 @GetMapping 2 @PostMapping 3 @RequestMapping 五、 前后端传值相关 1 @PathVariable 2 @RequestParam 3 @...

    hibernate的resource使用

    本文将详细讲解如何在Spring框架中利用`@Resource`注解进行依赖注入,以及它与Hibernate的关系。 `@Resource`注解是由Java EE标准提供,主要用来标注一个对象,使其作为依赖被注入到其他对象中。在Spring框架中,`@...

    spring4框架系列 [ 5 ]

    本部分主要关注以下五个关键注解:`@Component`、`@Value`、`@Resource`、`@Autowired`以及生命周期方法注解`@PostConstruct`和`@PreDestroy`。 1. **`@Component`**:这个注解是Spring中的基础组件注解,用于标记...

    Spring应用注解完成属性装配

    除了`@Autowired`,Spring还提供了`@Value`注解,它可以从属性文件或者表达式语言(SpEL)中读取值,并将其注入到字段或方法参数中。例如: ```java @Configuration public class AppConfig { @Value("${db....

    详解spring boot 使用application.properties 进行外部配置

    使用application.properties 进行外部配置的 Spring Boot 知识点详解 Spring Boot 框架提供了多种方式来进行外部配置,今天我们将详细讲解使用 application.properties 文件来进行外部配置的方法。application....

    day38 17-Spring的Bean的属性注入:注解方式

    在Spring框架中,Bean的属性注入是核心功能之一,它允许开发者在不编写代码的情况下配置对象的依赖关系。本文将详细讲解使用注解方式进行Bean属性注入的方法,以及相关的源码和工具应用。 首先,让我们了解Spring中...

    (转)Spring 3.0 注解注入详解

    除了这些核心注解,Spring还提供了`@Resource`注解,它基于Java标准JSR-250,主要用于注入JSR-250管理的bean。`@Resource`默认按名称注入,而`@Autowired`默认按类型注入。 理解了这些注解后,我们来看看如何在实际...

    spring02-4

    import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; ``` 这些注解分别...

    Spring如何注入Date类型的变量

    如果你的Date对象是通过硬编码的日期字符串来创建的,你可以使用`@Value`注解配合SpEL(Spring Expression Language)来注入。例如,注入当前日期: ```java import org.springframework.beans.factory.annotation....

    关于spring boot中几种注入方法的一些个人看法

    @Autowired 的工作原理是,在启动 Spring IoC 时,容器自动装载了一个 AutowiredAnnotationBeanPostProcessor 后置处理器,当容器扫描到 @Autowired、@Resource 或 @Inject 时,就会在 IoC 容器自动查找需要的 bean...

    spring使用属性文件

    Spring使用`Resource`接口来表示资源(如属性文件),可以使用`ClassPathResource`、`FileSystemResource`等类来加载不同位置的资源。 9. **工具支持** 标签中的“工具”可能指的是IDEA等开发工具,它们通常提供...

    spring 注解注意事项、值的接受传递不同方式

    5. **非标准注解**:Spring提供了许多标准注解,如`@Autowired`、`@Qualifier`、`@Value`等。但是,也可以创建自定义注解以适应特定项目需求。 接下来,我们讨论值的接收和传递: 1. **@Autowired**:用于自动装配...

    Spring相关测试1全部

    3. **Bean之间的关系**:Spring中的bean可以有多种关系,包括依赖关系(如`@Autowired`)、关联关系(`@Resource`)和事件监听关系(`@EventListener`)。此外,还支持集合类型的依赖注入,如List、Set等。 4. **...

    Spring常用注解(收藏大全).docx

    Spring 提供了多种依赖注入方式,例如 `@Autowired`、`@Inject` 和 `@Resource`。 * `@Autowired`:由 Spring 提供,用于依赖注入。 * `@Inject`:由 JSR-330 提供,用于依赖注入。 * `@Resource`:由 JSR-250 提供...

Global site tag (gtag.js) - Google Analytics