当 Seam 始终使用组件本身定义的范围时,报告 @In 和 @Out 注解中的 scope 形参。
@In(create=true) 时,上下文变量必须属于已声明的 Seam 组件。
否则,Seam 将不知道要实例化哪个类。
换句话说,对于 create=true,您不能注入不是 Seam 组件的值。
Seam 始终使用组件声明中定义的范围(组件类型的默认范围或 @Scope 或 @Role 中定义的范围)。
@Out 弹出已声明的 Seam 组件的值时,范围始终从该组件中获取。
只有不弹出 Seam 组件时,才可以使用 @Out(scope=...)。