spring4.X,如何在代码中使用注解来注入属性文件里配置的值

项目使用的是spring4.1.5,我想要使用注解的方式在代码中指定某些字段的属性值(这些属性值是在属性文件里配置的)

spring有一个@value注解来做这件事情,但是我查了网上的一些解决方案都行不通,可能是我没有配置对,也可能是3.x和4.x的配置方式不一样

通过查看pring4.1.5的官方文档,我发现其实并没有那么复杂:

<!-- 设置要扫描哪些包-->

<context:component-scan base-package="com.acme"/>

<!--加载配置文件-->
<context:property-placeholder location="classpath:/com/acme/jdbc.properties"/>

在Java代码里这样写:

public class AppConfig {
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;
}

搞定!

还是得多看官方文档和官方文档上的例子,在网上一通乱搜的效率太低了

时间: 2024-11-03 07:46:16

spring4.X,如何在代码中使用注解来注入属性文件里配置的值的相关文章

Eclipse新建Servlet时候,不会自动生成mapping到web.xml,而是在代码中加入注解@WebServlet

现象: 用Eclipse新版本新建servlet时候,发现创建Servlet后,Eclipse不会自动在web.xml中生成该Servlet对应的mapping信息,而是在Servlet代码中加入注解@WebServlet,如下 分析: 查找文档发现,这是Servlet3.0新特性(得Tomcat7.0版本及以上),@WebServlet 用于将一个类声明为 Servlet,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为 Servlet.该注解具有下表给出的一些常用属性(

Spring框架中利用注解进行自动装配的环境配置步骤和常见问题

第1步:配置XML文件 ,如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring

阿里面试题:Mybatis中的Dao接口和XML文件里的SQL是如何建立关系的?

一.解析XML首先,Mybatis在初始化SqlSessionFactoryBean的时候,找到mapperLocations路径去解析里面所有的XML文件,这里我们重点关注两部分.1.创建SqlSourceMybatis会把每个SQL标签封装成SqlSource对象.然后根据SQL语句的不同,又分为动态SQL和静态SQL.其中,静态SQL包含一段String类型的sql语句:而动态SQL则是由一个个SqlNode组成. 假如我们有这样一个SQL: <select id="getUserB

Mybatis中接口和对应的mapper文件位置配置详解

Mybatis中接口和对应的mapper文件位置配置详解 原链接为:https://blog.csdn.net/fanfanzk1314/article/details/71480954 今天遇到一个问题是mybatis中接口和对应的mapper文件位置不同,而引起的操作也会不同,在网上找了好久最终找到了方法,这里就简单的解析一下: 我们知道在典型的maven工程中,目录结构有:src/main/java和src/main/resources,前者是用来存放java源代码的,后者则是存放一些资源

Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea

文章大纲 在xml中声明bean和注入bean 在xml中声明bean和自动注入bean 自动扫描bean和自动注入bean 对自动扫描bean增加约束条件 首次接触spring请参考 Spring 3.0 学习-环境搭建和三种形式访问 1.典型的Spring XML 配置文件表头 <?xml version="1.0" encoding="UTF-8"?><!-- 一般化的Spring XML 配置 --> <beans xmlns=

SpringMVC中根据注解链接到依赖文件

如图:在利用SpringMVC编写程序时,我们一般的习惯是摁住Ctrl键,鼠标点击红色框中的文字,但是现在点击没法链接过去,应该在项目中配置一下. 我开发用的是Intelij IDEA 1.快捷键Ctrl+alt+shift+s打开项目设置窗口,选择Facets,点击+号,选择Spring 2.会看到弹出如下窗口,点击选择你的项目即可 3,会在Model栏中多出一个Spring项 4.点击apply,确定就好了,会看到在代码中出现一个绿色的图标,点击即可进入到所在的类文件

在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串

  1.在<connectionStrings> 标签里添加连接 <connectionStrings> <add name="ConnectionName" connectionString="Server=.\SQLEXPRESS;Database=DatabaseName;UserID=sa;Password=abc123" providerName="System.Data.SqlClient" />

duilib中加入自己定义控件之后怎么可以在xml文件里配置使用

加入自己定义控件可能有两种不同的情况: 1.  在duilib库中加入的自己定义控件. 2.  在我们的应用程序中自己重写了一个控件. 以下開始解说不同的情况下怎么才干支持在xml文件配置控件: 1.  库中情况 假如自己定义的控件是CGifUI类. 库中情况相对是比較简单的,仅仅需在分析xml文件时候将控件创建出来即可了,所以我找到的函数是CControlUI* CDialogBuilder::_Parse(CMarkupNode* pRoot, CControlUI* pParent, CP

spring--声明式事务(包含基于注解和基于xml文件的配置方式)

一.基于注解 步骤如下: 引入jar(mysql驱动,c3p0数据源,spring的必要jar) applicationContext.xml的配置 Service和Dao的类上都加上对应的注解使其在ioc容器中,service的方法上面加上注解@Transactional applicationContext.xml的配置: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="htt