如何从配置文件读取值然后放到注解里面呢?

212F4972-95F4-4050-B5AD-5FD3B60F6C37.png


例如这个@ESIndex注解,我需要把这个注解值shop放到配置文件里面,这个值有可能会变动。应该怎么搞呢?

@JFinal

评论区

JFinal

2019-12-16 13:38

继承一下 ProxyFactory,然后在对象被创建以后读取需要被处理用于配置的注解,通过 PropKit 来获取配置并注入即可

配合 @Inject 来用

HingLo

2019-12-16 16:49

@JFinal 这个就非常棒了。根据你的提示。立马实现了spring中@Value注解功能。取消以前使用PropKit直接赋值的一个不足。

cs3230524

2019-12-16 16:50

cs3230524

2019-12-16 17:11

@HingLo 可否分享实现方法

cs3230524

2019-12-16 17:12

@JFinal 看了下,感觉不知如何下手,可否详细解释下,感谢

HingLo

2019-12-16 17:37

@cs3230524 https://jfinal.com/share/1937 简单描述了一下,可以参考

cs3230524

2019-12-16 17:46

@HingLo 非常感谢!但这个是不是只能用于自己实现的注解?那别人写的注解怎么处理呢,现在我是要把配置值放到第三方注解里面

HingLo

2019-12-16 17:48

@cs3230524 你把里面的注解换成你需要的就好了。然后去实现它相关功能就可以了。

HingLo

2019-12-16 17:49

我注入的是配置文件,你可以注入你自己需要,这个需要自己去实现。

热门反馈

扫码入社