【发布时间】:2020-09-28 16:45:44
【问题描述】:
我有一个使用@Component 注解声明的组件,其中有一组实现与另一个api 通信的方法,在我的产品中,有匿名ID 的用户禁止的操作。我想创建一个注释,例如@ProhibitedForAnonym,每次调用该方法时,都会检查匿名客户的ID,ID在方法参数中,如果ID匹配则抛出错误。但是我不明白如何在OSGI中进行注释处理,也许是某种拦截器?
【问题讨论】:
标签: java annotations osgi
我有一个使用@Component 注解声明的组件,其中有一组实现与另一个api 通信的方法,在我的产品中,有匿名ID 的用户禁止的操作。我想创建一个注释,例如@ProhibitedForAnonym,每次调用该方法时,都会检查匿名客户的ID,ID在方法参数中,如果ID匹配则抛出错误。但是我不明白如何在OSGI中进行注释处理,也许是某种拦截器?
【问题讨论】:
标签: java annotations osgi
OSGi 中没有通用的拦截框架。但是,您可以通过以下方式进行拦截:
THIS 问题的影响,可测试,并且不需要具有大量错误机会的复杂框架。 【讨论】: