没有合适的资源?快使用搜索试试~ 我知道了~
configur8r:使用注释处理器在编译时进行配置和类型安全
共29个文件
java:19个
xml:4个
md:3个
需积分: 5 0 下载量 10 浏览量
2021-05-05
14:29:40
上传
评论
收藏 27KB ZIP 举报
温馨提示
动机 我真的很喜欢Ruby的的简洁设计,并且想尝试在Java中实现相同的功能。 这将在编译时将变量/配置拉入生成的源代码中,因此您无需检入配置变量。 在某个时间点上,我研究了允许您也在运行时引入变量,但尚未实现它。 无论哪种情况,都应该进行检查,以查看是否存在所有必需的变量。 地位 不要在生产中使用它,我在一个〜周末的时间里很有趣地写了它。 现在,这将在编译时将ENV变量内联到配置中。 在某个时间点,这将从YAML中获取。 那天不是今天。 在某个时间点,这将使您区别于编译时变量(例如“数据库URL”等)和运行时变量(例如“ database_password”) 测验 现在,您可以使用以下命令运行测试: NAME= ' hi ' FOO= ' 1 ' BAR= ' true ' mvn clean verify 用法 编写一个带有@Configuration注释的文件是一个很
资源推荐
资源详情
资源评论
收起资源包目录
configur8r-master.zip (29个子文件)
configur8r-master
.gitignore 371B
README.md 2KB
pom.xml 3KB
compiler
pom.xml 2KB
src
test
java
com
shale
compiler
AppTest.java 646B
main
resources
META-INF
services
javax.annotation.processing.Processor 41B
java
com
shale
compiler
ConfigurationParser.java 4KB
ConfigurationWriter.java 5KB
ConfigurationLookup.java 2KB
ConfigurationProcessor.java 2KB
CONTRIBUTING.md 52B
TODO.md 3KB
common
pom.xml 887B
src
test
java
com
shale
common
AppTest.java 644B
main
java
com
shale
common
specification
ConfigSpecification.java 3KB
ConfigParamSpecification.java 2KB
Configuration.java 353B
lookup
SystemEnvLookupStrategy.java 267B
AbstractLookupStrategy.java 452B
ConfigLookupStrategy.java 256B
provider
ConfigurationParamProvider.java 81B
ConfigurationSupplier.java 1KB
LICENSE.txt 1KB
sample
pom.xml 1KB
src
test
java
com
shale
sample
InstantiableConfiguration.java 1KB
EqualityTest.java 2KB
SmokeTest.java 433B
HashCodeTest.java 416B
main
java
com
shale
sample
MyConfiguration.java 334B
共 29 条
- 1
资源评论
清木一阳
- 粉丝: 24
- 资源: 4656
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功