2017-12-15 7 views
-1

私のプロジェクトではユーティリティjarを使用していますが、ユーティリティではautowired Beanを使用しています。jarの@Autowired Beanがnullポインタ例外を指定しています

jarのメソッドを呼び出すときに、autowired beanが使用されている場所でnullポインタ例外が発生しています。

プロジェクトのコンポーネントスキャンでjarのパッケージを追加しようとしましたが、まだnullになっています。以下

は私が取得エラー

@Controller 
 
public class UtilityController{ 
 

 
@Autowired 
 
UtilityService utilityService; 
 

 
public String getEmployeeDetails(String name){ 
 

 
Sting output = utilityService.getDetails(name); 
 
-- 
 
-- 
 
}

getEmployeeDetails方法は、私は私のコードから呼び出すようにしようとしていますとutilityServiceのように来て1であるjarファイルからクラスでありますヌル。私はjarのソースコードを持っており、別々に実行しているときにうまくいきます。

+0

例外を投げているコードを提供してもらえますか、それとも私たちがそれを引き受けたいのですか? – VPK

答えて

0

春の場合は、@Component、@Serviceまたは他の注釈でクラスに注釈を付ける必要があります。あなたのケースでは、注釈を付けようとしているクラスがユーティリティー・ジャーにあります。あなたはそのコードを制御できないので、それらのクラスにいくつかの春のアノテーションを付けることはできません。

あなたのクラスを作成し、次にそのクラスのオブジェクトを独自のクラスのユーティリティjarから作成して、クラスをオートワイヤすることもできます。

関連する問題