有人能告诉我如何在受保护或私有方法上处理类注释(如拦截器)吗?
如果我有这样的 EJB:
@Stateless
@Interceptors({ SomeInterceptor.class })
public class ContactBean implements ContactLocal {
@Override
public void doSomethingWithPublicMethod(final Long id) {
return doSomething(id)
}
ContactEntity doSomething(final Long id){
doSomethingPrivate(id);
}
private doSomethingPrivate(final Long id){
...
}
拦截器是在所有方法上调用的,只是那些标记为 @Override 的方法(看不出它为什么应该这样做)还是有任何其他规则?我正在快速浏览 Java EE 教程,但找不到任何描述它的内容。可能取决于容器吗?
所以我假设我应该在接口上拥有我所有的拦截器、事务等,而不是在 Bean 实现上,如果我想让它们只在实现接口的方法上工作......?