Osgi事件钩子找到钩子 - 代理

时间:2015-08-03 13:17:03

标签: java proxy osgi hook

我正在尝试使用EventListenerHook和FindHook在OSGI服务中实现方法级缓存。这个想法是一些被认为可缓存的服务将被代理,如果该方法被认为是可缓存的,则服务被代理。任何需要可缓存服务的其他服务现在都将获得代理实例。在代理中我执行缓存查找,如果没有找到条目,则添加到缓存中。

这对于简单的服务来说非常有效。当我的服务具有通过ConfigAdmin管理的可配置属性列表(metatype = true)时,问题就开始了。

在Felix控制台的Configuration Admin中更新属性时会发生什么? Service Registry中注册了一项新服务?我的印象是,没有触发任何服务事件。仅调用服务中的activate / modified / deactivate方法。我的理解不正确吗?

由于 洁

0 个答案:

没有答案