あなたは春にメソッドを呼び出すと反射@Autowired注射メンバーは空です

作業はノートを記録し、遭遇しました。Class.forNameのGET LimsFolderResourceExtImplを利用し始めた、@Autowired射出メンバーがメソッドmergeOriginalRecordsForTesterSubmitを呼び出すプロセス内のすべてが空空で見つかった、NULLポインタ例外を報告しました。
するソリューションコンテキストから取得インスタンスは、そのメソッドを呼び出します。

LimsFolderResourceExtImpl limsFolderResourceExtImpl = LimsApplicationContextHelper.getBean(LimsFolderResourceExtImpl.class);
try {
    limsFolderResourceExtImpl.getClass()
                             .getMethod("mergeOriginalRecordsForTesterSubmit", String.class,String.class,boolean.class)
                             .invoke(limsFolderResourceExtImpl, new Object[]{limsOrderTaskBean.getFoldersId(), limsOrderTaskBean.getCheckUsrNam(), true});
    } catch (Exception e) {
                e.printStackTrace();
    }
公開された26元の記事 ウォンの賞賛6 ビュー2934

おすすめ

転載: blog.csdn.net/weixin_45676630/article/details/105181420