让我们考虑以下两类:默认Java EE Bean类型时,没有标注添加
public class SomeInternal {
public Integer someField;
}
public class SomeClass {
private SomeInternal someInternal;
@javax.inject.Inject
public SomeClass(SomeInternal someInternal) {
this.someInternal = someInternal;
}
}
注意SomeInternal
类没有任何的@Singleton
,@Stateful
或@Stateless
注解。
这种bean的默认创建方法是什么?字段someField
是否可以安全地添加@Stateful
类别SomeInternal
的注释(例如,两个不同的Web应用程序请求可能会修改相同的字段)?
我知道Spring在这种情况下默认是@Scope("Singleton")
,但它不是Spring。