报告有关无效组件类型的 Seam 注解用法。

只有属于 Seam 组件的类才允许使用 Seam 注解 (@Around@Within@DataBinderClass@DataSelectorClass 除外)。
此外,许多注解仅对特定组件类型有效,例如,实体 Bean 不支持双向注入、上下文分界或事务分界。

Seam 注解允许使用以下组件类型:

类型 注解 无状态
会话 Bean
有状态
会话 Bean
实体 Bean Java Bean
组件
定义
@Name X X X X
@Scope X X X X
@Role X X X X
@Roles X X X X
@InterceptXXXX
@JndiNameXX  
@StartupXXXX
双向注入@InXX X
@OutXX X
@UnwrapXX X
@FactoryXX X
@LoggerXX X
@RequestParameterXX X
生命周期@Create X X
@Destroy X X
@ObserverXXXX
上下文
分界
@BeginXX X
@BeginTaskXX X
@EndXX X
@EndTaskXX X
@StartTaskXX X
@ResumeProcessXX X
@CreateProcessXX X
事务
分界
@Transactional   X
@RollbackXX X
验证@IfInvalidXX X
远程处理@RemoteX
在本地接口上
X
在本地接口上
 X
JSF 数据表@DataModelXX X
@DataModelIndexXX X
@DataModelSelectionXX X
数据绑定@DataBinderClass   X
@DataSelectorClass       X