Java、Springを使用して、
日付に関連するユーティリティーを開発しています。
コードは以下の通りです。
staticなメソッドにてDIしたServiceを利用したいのですが、
getSagyoCalendar.resetを呼び出したタイミングで
NullPointerExceptionが発生します。
(sagyoCalendarSearchServiceがNULLとなっている)
getSagyoDateはstaticメソッドとして呼び出すことができて
且つNullPointerExceptionにならずにServiceをDIする方法はあれば、
ご教示頂きたくお願い致します。
**************************************
public final class Util {
/** * {@link Util}のインスタンスを生成します。 */ public Util() { } @Autowired static SagyoCalendarSearchService sagyoCalendarSearchService; /* */ public static Date getSagyoDate(Date targetDate) { Date result = getSagyoCalendar(targetDate) /* * resultを使用して色々と処理する */ return result; } /** * 作業カレンダーを取得します。 * * @param targetDate * @return ある計算を行って算出した日付 */ private static Date getSagyoCalendar(Date targetDate) { sagyoCalendarSearchService.reset() sagyoCalendarSearchService.setparam1(targetDate) return sagyoCalendarSearchService.execute() }
}
**************************************
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/19 01:14
2016/05/19 01:40 編集
2016/05/19 05:44
2016/05/19 08:04