由于与spring相比,默认范围是单例。在javax注入中是一样的吗?如果需要更改范围,我们该如何实现??
class A{
@inject
B b
public void method1(){
.....
b.invoke();
...
}
}
class B{
public void invoke(){
......
}
}
答案 0 :(得分:1)
是的,Springs的默认范围是单例。 But Springs definition of singleton is probably not like yours:
仅管理一个singleton bean的一个共享实例,并且对具有与该bean定义匹配的一个或多个id的bean的所有请求都会导致该特定的bean实例由Spring容器返回。
单作用域意味着使用相同的bean id。