有时候我们可能需要在java代码中获取propertites文件中的一些配置信息,下面介绍一中通过注解方式获取值的方法,前提条件是需要spring的支持。
例:假如我们有以下需求,即下面三个字段都是propertites文件可配置的
private int count;
private String name;
private String[] ips;
当然,我们可以通过spring注入,然后再配置文件中引入propertites文件,那么用注解如何实现呢?
1、首先,我们也得在spring能扫描到的配置文件中引入propertites文件,如
<context:property-placeholder xmlns:context="http://www.springframework.org/schema/context" location="classpath:./zone-consumer.properties" />
2、在java代码中加入注解,如:
@Value("${count}") private int count; //若配置文件中无name属性,则给一个默认值zhangsan @Value("${name:zhangsan}") private String name; @Value("${ips}") private String[] ips;
注:如果配置文件中没有上面注解中的值,在项目启动的时候则会报错。若不想让他报错,且在没有的时候给个默认值,则参考name的注入方式,格式为${参数名称:默认值}
propertites文件:
count=10 name=王五 #数组类型的值用","分割 ips=127.0.0.1,163.567.12.321,192,168.100.11
这样,当程序启动的时候,propertites文件中的值就自动注入相应的字段了
相关推荐
java 通过反射获取类上注解,方法上注解,注解里的值及方法参数,项目为maven项目。导入时记得选择maven项目
java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解代码java注解...
自定义注解和通过反射获取注解
java程序使用JPA注解详解 JPA注解详解 java 程序使用 JPA注解 详解
java程序使用JPA注解详解.zip java程序使用JPA注解详解.zip java程序使用JPA注解详解.zip java程序使用JPA注解详解.zip java程序使用JPA注解详解.zip
java程序使用JPA注解详解.doc
简单demo,导入即可运行。
通过反射获取注解的属性值 1、获取类上注解的值 1.1 定义注解类 1.2 定义使用注解的类 1.3 测试类 1.4 测试结果 2、获取属性变量上注解的值 2.1 定义注解类 2.2 定义使用注解的类 2.3 定义测试类 2.4 测试结果 3、...
本文档简述了有关javabean中id的注解解释,注解本来就很繁琐,但是学好的话用起来还是比较方便的
java类文件通过$获取properties文件的属性值
在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解。 Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。注解作为程序的元数据嵌入到程序...
Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解
java或Java框架中常用的注解及其作用详解:Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过...
获取java注解值的工具类
主要介绍了java注解之运行时修改字段的注解值操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
token工具,集成了token校验和注解方式token放行策略,解压后直接将java文件放到项目中,引入一下maven就可以用了,亲测可用,如果有问题欢迎留言评论或者私信,可以帮忙解决问题
和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注 JDK1.5之后的特征 ...
java 自定义注解验证 可自己添加所需要的注解,本案例中只写了三个自定义注解类 本案例只花了半天时间,如有不好之处请多提提意见。谢谢!
主要介绍了在springboot中使用注解将值注入参数的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本注解,通过代码对java,struts,spring,hibernate内的各种情况进行解释,是不可多得的资料