ここで私は別のプロジェクトのuContainer
オブジェクトを取得しようとしています。戻り値がproperties file
から設定されたすべてのセッターとゲッターを持つuContainer。 perticularユーザーのユーザープロパティと同様です。私はuContainerインスタンスからperticularメソッドの値を取得するために使用しています。しかし、4行目で私のアプリケーションがクラッシュしました。method.invoke( - 、 - )を使用してクラスから文字列を呼び出す方法
uContainerはUserContainerクラスのインスタンスです。
getSingleResultListing
また、UserContainer
のブール変数で、gettersおよびsettersメソッドを持つクラスです。
コードは次のとおりです。ここでは4行目の
Method getUContainer = form.getClass().getMethod("getUserContainer", new Class[0]);
Object uContainerObj = (Object)getUContainer.invoke(form, new Object[0]);
Method getFlagValueMethod = uContainerObj.getClass().getMethod("getSingleResultListing", new Class[0]);
String flagValue = (String)getFlagValueMethod.invoke(uContainerObj, new Object[0]);
log.info(">>>flagValue: "+flagValue);
boolean singleListingFlag = Boolean.getBoolean(flagValue);
log.info(">>>singleListingFlag: "+singleListingFlag);
uContainerオブジェクトを呼び出し中に私はあなたがString
に返されたオブジェクトをキャストしているが、あなたが取得されていません。..
おかげ..
と書いてください。そのエラーは? –