@Autowired bean在至少两个组件级别内部时为null

时间:2017-07-04 18:13:34

标签: spring jsf

我有以下结构:

@Component
@Scope("request")
public class ListCompaniesBean {

    @Autowired
    private JsfUtil jsfUtil;
...

@Component
public class JsfUtil {

    @Autowired
    private ComponentLookup componentLookup;
...

@Component
public class ComponentLookup {
...

Spring创建ListCompaniesBean和自动邮件JsfUtil没有任何问题,但出于某种原因,ComponentLookup在我null内使用ListCompaniesBean时出现ListCompaniesBean。如果我在ComponentLookup和autowire JstUtil上创建一个新字段,它是正常创建的,似乎我无法在bean中创建bean直到某个级别,是否有人遇到此问题?

我没有创建其中任何一个的新实例,ComponentLookupimport numpy as np np.random.seed(1000) n = 38 X_morning = np.random.uniform(low=.02, high=.18, size=38) X_afternoon = np.random.uniform(low=.05, high=.20, size=38) X_night = np.random.uniform(low=.025, high=.175, size=38) X = np.vstack([X_morning, X_afternoon, X_night]).T 位于一个单独的jar中,如果您需要更多信息,一切都在具有共享上下文的EAR上告诉我。

提前致谢。

0 个答案:

没有答案