- 浏览: 7943007 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
在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 {
private String imageDir;
@Value("#{settings['test.abc']}")
public void setImageDir(String val) {
this.imageDir = val;
}
}
这样就将test.abc的值注入了imageDir中了
中的文件,进行键值对的注入,例子如下:
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 {
private String imageDir;
@Value("#{settings['test.abc']}")
public void setImageDir(String val) {
this.imageDir = val;
}
}
这样就将test.abc的值注入了imageDir中了
评论
10 楼
leo_soul
2015-11-24
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="fileEncoding" value="utf-8"/>
<property name="locations">
<list>
<value>/WEB-INF/config/*.properties</value>
</list>
</property>
</bean>
这样可以在类里用@Value(“${abc}”)
xml里用<property name="jdbcUrl" value="\${jdbc.url}"/>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="fileEncoding" value="utf-8"/>
<property name="locations">
<list>
<value>/WEB-INF/config/*.properties</value>
</list>
</property>
</bean>
这样可以在类里用@Value(“${abc}”)
xml里用<property name="jdbcUrl" value="\${jdbc.url}"/>
9 楼
alwtgicf
2015-04-30
配置文件应该是test.abc=123
8 楼
刘小瘦
2014-09-11
你好 麻烦给一下代码文档可以么 试了下 取不出来值
7 楼
zy116494718
2013-12-12
5楼是好人,楼主差评,自己要先测试好了再放上去啊!!!!
6 楼
wnn
2013-10-10
这样用注解的话,properties文件中有几个值就要定义几个成员变量,请问怎样可以一次把properties文件中的值全部取出来??
5 楼
wenwushuangquandexia
2013-08-16
不是该这样吗 @Value("#{settings['abc']}")
4 楼
青春的、脚步
2013-04-10
@Value("#{settings['test.abc']}") 带#什么意思
3 楼
hellostory
2011-12-31
能否排版下,我觉得排版是一个基本技能!!!!
2 楼
masuweng
2011-12-31
不好意思 看错了 annotation.Value;
1 楼
masuweng
2011-12-31
jar包是那个 @value
发表评论
-
复习:强迫线程顺序执行方式
2019-01-03 23:42 1579方法1: 三个线程,t1,t2,t3,如果一定要按顺序执行, ... -
(转)不错的前后端处理异常的方法
2019-01-02 23:16 2019前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是 ... -
info q的极客时间大咖说等资料下载
2018-08-15 08:40 3470info q的极客时间大咖说等资料下载,还有不少思维导图 链 ... -
CXF 客户端超时时间设置(非Spring配置方式)
2018-07-03 22:38 2236import org.apache.cxf.endpoint. ... -
(转)synchronized关键字画像:正确打开方式
2018-06-14 09:25 490https://mp.weixin.qq.com/s/b3Sx ... -
CountDownLatch的例子
2018-06-13 14:10 691public class StatsDemo { ... -
两道面试题,带你解析Java类加载机制
2018-06-12 16:29 611https://mp.weixin.qq.com/s/YTa0 ... -
Spring中获取request的几种方法,及其线程安全性分析
2018-06-11 09:03 671https://mp.weixin.qq.com/s/KeFJ ... -
内部类小结
2018-06-06 10:25 438https://mp.weixin.qq.com/s/hErv ... -
JVM虚拟机小结1
2018-06-04 20:43 5441 jps -l //列出详细的类名和进程ID 2)jps ... -
windows下自带命令行工具查看CPU资源情况等
2018-06-04 12:53 3101微软提供了不少命令行 ... -
(收藏)深入分析Java的序列化与反序列化
2018-05-30 15:21 617https://mp.weixin.qq.com/s/T2Bn ... -
apache common包中的序列化工具
2018-05-30 09:10 1844什么是序列化 我们的 ... -
JAVA8 JVM的变化: 元空间(Metaspace)
2018-05-24 22:30 967本文将会分享至今为至我收集的关于永久代(Permanent G ... -
(转)服务器性能指标(一)——负载(Load)分析及问题排查
2018-05-21 21:03 1363原创: Hollis Hollis 负载 ... -
(转)对象复用
2018-05-20 15:27 863public class Student { priv ... -
mapreduce中入门中要注意的几点
2018-05-06 08:59 674在 mapreduce中,比如有如下的词: I love b ... -
HDFS的基本操作
2018-05-02 21:47 940-mkdir 在HDFS创建目录 ... -
一个不错的开源工具类,专门用来解析日志头部的,好用
2018-05-02 20:00 772一个不错的开源工具类,专门用来解析日志头部的,好用。 http ... -
介绍个不错的RESTFUL MOCK的工具wiremock
2018-04-27 21:02 1907介绍个不错的RESTFUL MOCK的工具wiremock,地 ...
相关推荐
@Validated注解是SpringMVC中的一种验证注解,用于验证 Bean 中的属性是否满足一定的条件。该注解可以与其他验证注解如 @NotNull、@Size 等结合使用,实现复杂的验证逻辑。 在使用 @Validated 注解时,需要首先编写...
3. **@Conditional**:Spring 4新增的注解,允许根据特定条件加载bean。Spring Boot中的@ConditionalOnProperty、@ConditionalOnBean等注解都基于此功能。 4. **@Import**:它用于将非Spring管理的类导入到Spring...
此外,还引入了@Required和@Value注解,使得属性注入更为方便。 2. **面向切面编程的扩展** Spring 2.5对AOP的支持进一步加强,新增了对注解驱动的切面的支持。@Aspect注解用于定义切面,@Before、@After、@Around...
重复注解的应用非常广泛,例如,在Spring框架中,使用重复注解可以实现更加灵活的注解配置。在JavaEE中,使用重复注解可以实现更加灵活的注解配置等等。 需要注意的是,在使用重复注解时,需要遵守一定的规则和约定...
在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...
这在元数据和动态逻辑中非常有用,例如在`@Value`注解中引用属性值。 5. **AOP增强**:Spring 2.5的AOP支持也得到了扩展,新增了对注解驱动的切面的支持。开发者可以通过在方法上使用`@Before`、`@After`、`@Around...
在这个用户新增实例中,当用户提交表单时,Struts2会调用`addUser`方法,Spring会注入相应的服务和数据访问对象,而Hibernate则通过注解将用户对象持久化到数据库。 此外,对于人员查询全部采用注解方式实现,通常...
### Spring学习笔记(有代码有注解解释) #### Spring框架两大核心机制——IoC与AOP ##### IoC(控制反转)/DI(依赖注入) **IoC** 是 Inversion of Control 的缩写,意为“控制反转”。而 **DI**(Dependency ...
<input type="submit" value="新增用户" /> ``` 在上述代码中,`modelAttribute="user"`指定了表单绑定的对象,这里是User类的一个实例。`path`属性则对应User对象的属性,如`username`、`email`和`password`。`...
在Spring Boot应用中,我们可以利用Spring Kafka框架来与Apache Kafka进行集成,实现高效的消息传递。本文将详细探讨如何在Spring Boot项目中基于Spring Kafka动态创建Kafka消费者。 首先,了解Kafka基本概念:...
12. **MyBatis集成**:除了Spring JDBC,还可以使用MyBatis框架,它允许将SQL语句写在XML映射文件或注解中,提供了更灵活的SQL操作方式。 13. **事务的隔离级别**:Spring支持四种事务隔离级别,包括READ_...
@Cacheable 用于查询和新增可选属 性,cacheNames/value:指定缓存组件的名字;key:缓存数据使用的 key,可以用来指定。默认即使使用方法参数的值。 @CachePut 用于更新,@CacheEvict 用于删除缓存数据。这些注解...
- 新增启动类并通过 `@SpringBootApplication` 注解标识。 - 运行启动类,将应用程序打包并自动部署到 Tomcat 容器中,在浏览器中输入相应的地址即可访问。 #### 二、Spring Boot 初级应用 ##### 2.1 Spring ...
1. **依赖注入(DI)增强**:依赖注入是Spring框架的核心特性之一,3.1版本对此进行了优化,提供了更灵活的注解支持,如`@Autowired`、`@Qualifier`和`@Value`,使得配置更加简洁,减少了XML配置文件的使用。...
根据提供的信息,“Spring 3.0技术手册”主要聚焦于Spring...通过以上介绍可以看出,Spring 3.0不仅增强了现有功能,还新增了许多实用的新特性,使得Spring框架更加完善和强大,能够更好地满足复杂的企业级应用需求。
3. **@CacheEvict**: 这个注解用于清除缓存中的数据,通常应用于删除操作。例如: ```java @CacheEvict(value = "product", key = "#id") public void deleteProduct(Long id) { // 删除产品逻辑 } ``` 除了...
- 在Spring的Bean中使用`@Value`注解直接读取配置文件中的值。 - 或者通过`CustomizedPropertyPlaceholderConfigurer.getContextProperty`方法获取配置项。 #### Spring Websocket - **应用场景**:实现用户间的...
核心基础项目内实现类自定义的权限注解,配合RBAC权限模型+拦截器即可实现权限的控制,具体的参考项目中的实现。同时也封装了一些顶层类和结果集等。 注册中心实现高可用配置,详情见eureka的one、two、three三个...