首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Seam拦截器抽象基类

Seam拦截器抽象基类
EN

Stack Overflow用户
提问于 2010-11-16 18:26:32
回答 2查看 478关注 0票数 1

我正在试验seam拦截器。I I我有一个自定义注释,定义如下:

代码语言:javascript
运行
复制
@Target(TYPE)
@Retention(RUNTIME)
@Interceptors(SomeInterceptor.class)
public @interface MyInterceptAnnotation { }

我有一个用@MyInterceptAnnotation注解的超类

代码语言:javascript
运行
复制
@MyInterceptAnnotation
MyAbstractSuperClass{...}

是否可以截获从MyAbstractSuperClass派生的所有子类??诚挚的问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-16 18:31:22

不,我想是的。你可以试一试。但是,可以使用package-info.javapackage级别上完成一些工作。因此,属于该特定包的类将被截获。如下所示,

package-info.java

代码语言:javascript
运行
复制
@MyInterceptAnnotation
package my.package.name;
import my.annotation.package.name.MyInterceptAnnotation;

为了强制子类定义注释,可以查看this thread

刚刚遇到了一个related thread,但它是关于Spring的。我想知道我们在Seam中是否也有类似的方式。你可以试着找出答案。

票数 0
EN

Stack Overflow用户

发布于 2012-02-22 14:21:13

您可以使用@Inherited来注释您的MyInterceptAnnotation,这会导致MyAbstractSuperClass的所有子类也会被拦截。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4193141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档