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

@value 注解设置默认值

阅读更多

在使用spring3.0后,看到了它新增的实用@value注解,一下整理下@value注解设置默认值的方法。

 

首先需要在spring容器中引入properties文件,例子如下所示:

 

<bean id="propertyConfigurer"
	class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	<property name="locations">
		<list>
			<value>classpath:ttt.properties</value>
			<value>classpath:timerbin.properties</value>
		</list>
	</property>
	<property name="ignoreUnresolvablePlaceholders" value="true" />
</bean>

 timerbin.properties

 

 

timer.userAge=22

 

 

一、在java代码中使用properites中配置的值

 

 

@Value("${timer.userAge}")
private int userAge;

 

 

此时定义的userAge属性的类需要使用注解加载到spring容器中。

 

 

二、@Value 注解设置默认值

 

@Value("${timer.userAge:22}")
private int userAge;

 当未在properties中查找到timer.userAge时会将22赋值给userAge属性

 

 

分享到:
评论

相关推荐

    java中的@Value获取不到配置文件的值,也加载不到默认值

    自己开发一个工具类,为第三方应用提供调用接口,但是打包后测试过程中,发现了一个问题就是在用@Value获取配置文件内容的时候,无法获取我们的配置信息,也无法加载我们配置的默认值!具体配置如下: @Value("${...

    java中SpringCache之@CacheEvict注解的使用说明

    beforeInvocation的意思是:当执行注解标注的这个方法之前限制性清除缓存的操作,这样就会使得,不管这个方法执行是否成功,该缓存都会被清除。保证了清除缓存的效果。 他的默认值是false。当为false的时候不执行。...

    Spring MVC CookieValue注解.docx

    @CookieValue的作用 用来获取Cookie中的值 @CookieValue参数 1、value:参数名称 2、required:是否必须 3、defaultValue:默认值 @CookieValue使用案例 1、我们在index.jsp页面中创建cookie值

    JavaSE-注解与反射(框架底层实现机制)

    注解(Annotation)JDK5.0引入 内置注解: @Override:重写方法 @Deprecated:废弃 @SuppressWarnings:镇压警告 元注解(meta-annotation):...@interface 注解名{} 属性为注解的参数:可以使用默认值 反射(框架设计的

    Hibernate注释大全收藏

    对于继承层次结构中的每个类, @DiscriminatorValue 注解指定了用来辨别该类的值。 辨别符列名字默认为 DTYPE,其默认值为实体名。其类型为DiscriminatorType.STRING。 连接的子类 @Entity @Inheritance(strategy=...

    Hibernate注解

    * unique 可选,是否在该列上设置唯一约束(默认值false) * nullable 可选,是否设置该列的值可以为空(默认值false) * insertable 可选,该列是否作为生成的insert语句中的一个列(默认值true) * updatable 可选...

    lagou-transfer:Spring框架大作业

    添加在类上,value属性用于设置bean的id,默认值为"" @Autowired 添加在属性上,只实现了根据类型注入,即若属性是接口类型,需要该接口的实现类唯一,才可以注入 @Transactional 添加在类上,对添加了此注解的类...

    乐优商城.xmind

    defaultValue 默认值 required 默认值为true , 当为false时 这个注解可以不传这个参数 null || .size()==0 ResponseEntity(HttpStatus.NOT_FOUND) 返回404没找到 ResponseEntity.ok 返回ok状态 service ...

    Hibernate_Annotation关联映射

    使用@OneToOne注解建立实体Bean之间的一对一关联。一对一关联有三种情况:(1).关联的实体都共享同样的主键,(2).其中一个实体通过外键关联到另一个实体的主键(注意要模拟一对一关联必须在外键列上添加唯一约束),(3)...

    coud-demo:针对springcloud,学习微服务架构的组件,如注册中心,配置中心,限流等,同时针对学习过程,进行一定程度的代码优化等,注册中心使用consul,配置中心使用携程开源的Apollo,此demo只作为学习之用,请勿他用

    阿波罗 启动参数 ...初始化ApolloConfigChangeListener注解中value属性的默认值,如果不配置,默认为application,需要加入使用了 @appmodule注解的namespace,当然这只需要扫描配置包(basePackage)下的

    spring3.2+strut2+hibernate4

    -- 此处hibernate 的映射 采用的是.xml 配置同则应设置&lt;value&gt;具体配置文件名(*.hbm.xml)&lt;/value&gt;--&gt; &lt;/list&gt; &lt;/property&gt; &lt;!-- 事务配置管理 --&gt; ...

    中文API支持库(1.0-0

    注解:如lpKeyName参数为NULL,那么lpReturnedString缓冲区会载入指定小节所有设置项的一个列表。每个项都用一个NULL字符分隔,最后一个项用两个NULL字符中止。也请参考GetPrivateProfileInt函数的注解。 _取系统...

    cms后台管理

    Jeecms是基于Spring注解,在自定义标签时对于实体类和dao service等注意注解的问题。 五 自定义标签及使用自己创建的表的实现过程 下面是我自己定义的标签mycontent_list 首先,在数据库里创建了一个jc_...

Global site tag (gtag.js) - Google Analytics