disconf
disconf copied to clipboard
DisconfAspectJ 拦截的作用?
如题:
- DisconfAspectJ 拦截器的作用是干什么的 ? disconf初始化和配置更新回调后都会更新对应的bean的属性值,为什么不直接使用bean属性值,而加了一层拦截?
- 由于加了这层拦截,导致通过bean属性获取配置时,spring需要寻找匹配拦截点,再进入DisconfAspectJ 内部做代理和反射处理,这样会损耗一定的性能。
- 有什么方式能取消 DisconfAspectJ 吗?
我也想知道为什么?难道是为了关闭远程后,用于获取属性值的?要是disconf官方能把类注释内容说清楚就好了
看来大神都走了,没人关注了,群里也没人说话。
个人感觉应该是之前版本的遗留问题。 另外从文档中的“不一致性读”问题来看(新版本应该不存在的),之前版本应该是没有把属性注入到对应的bean中的,没有看老版本的代码,希望大神拍砖。
跟踪源码发现最新代码是直接把value给set到带注解的类里面了,所以这个注解也没有生效的必要了?
我没有配置aop:aspectj-autoproxy,aop其实也没生效