2016-09-30 3 views
1

で動作しますが、私は豆をautowire「設定」 A_Test.javaクラスではnullではありません。ただし、Beanの「構成」はB.javaクラスではnullです。 `あなたがクラスに@Configurationを追加する必要が春ブーツで豆をオートワイヤリングし、それがメインのJavaパッケージでヌルですが、それは私が二つのクラス AConfig.java 今A_TestConfig.java 次ているテストパッケージ

public class A_TestConfig { 
@Bean 
    public Configuration configuration() { 

     return new Configuration(); 
    } 
} 

public class AConfig { 
    @Bean 
public Configuration configuration() 
{ 
    } 

}

public class B { 
@Autowire 
Configuration configuration; //this value is null 
} 

public class BTest { @Autowire Configuration configuration; //not null here
}

+0

ショーをautowireするためにスキャンする候補であることを示します、そのメソッドを呼び出す)。 – chrylis

答えて

1

:BeanがA.javaクラスで、次のようにゲッターに定義されていますこれは@Beanメソッドを有する。

0
@Component 

クラスのヘッダーに@Componentを追加 - これは、クラスを使用すると、 'B'(例えばを使用している、あなたのクラスで豆を定義

関連する問題