問題タブ [getconstructor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1687 参照

c# - GetConstructor.invokeエラー

これは研究プロジェクトです。3つのデータベースクラスA、B、Cがあります。作成するクラスのオブジェクトをコンストラクターを介して受け取るファクトリクラスがあります。3つのクラス[A、B、C]のそれぞれには、データベース接続オブジェクトを提供するパラメーターを持つコンストラクターがあります。これは、ファクトリクラスのcreateObjectメソッドで使用しているコードです。

上記の最後の行はこのエラーを示しています。

タイプ'System.RuntimeType'のオブジェクトをタイプ'System.Data.Common.DbConnection'に変換できません。

'System.RuntimeType'はどのようにしてここに到達しましたか?DBconnection型の変数を受け取るコンストラクターを持つクラスAのオブジェクトを作成しようとしています。

現在、クラスAのインスタンスのみを作成するためにファクトリクラスの命令を渡しています。これはクラスAのコードです。

私は何が間違っているのですか?

ありがとう。

0 投票する
2 に答える
6241 参照

java - Java-getConstructor()?

コードにコメントとして質問を書きましたが、この方法の方が理解しやすいと思います。

助言がありますか?

前もって感謝します!

0 投票する
1 に答える
6783 参照

java - getConstructor() で内部クラスの場合にインスタンスを作成する方法

重複の可能性:
Java: 既にクラスパスにあるクラス (およびその内部クラス) をロードする方法は?

getConstructor を使用して内部クラスのインスタンスを作成する方法を誰かが理解するのを手伝ってくれませんか。

これが私が今いるところです。

}

エラー情報

明らかな何かが欠けている場合は申し訳ありません これを理解できれば、txtファイルから入力を取得し、文字列を使用してオブジェクトを作成したいと思います。

0 投票する
2 に答える
524 参照

asp.net - 何も返さない GetConstructor

私は 2 つの異なる GetConstructors() を持っています。1 つは返すべきものを返していますが、もう 1 つは何も返していません。

ItemName はBSRPTReportPerformanceSubcontractorRating です

適切に返される最初のものは次のとおりです。

Nothing を返す 2 番目は次のとおりです。

最初のものは機能し、2番目のものは何も返さない理由を誰かが理解するのを手伝ってくれますか?

0 投票する
3 に答える
5652 参照

java - Java リフレクションの getConstructor メソッド

私がクラスを持っているとしましょうAand B、 where Bextends ABタイプ の引数を 1 つ持つコンストラクターもありAます。BというタイプのオブジェクトもありますbObj

extendsB.class.getConstructor(new Class[] { bObj.getClass() })以来、コンストラクターを呼び出して取得する方法はありますか? 現時点では、私は取得しています。BANoSuchMethodException

0 投票する
1 に答える
1248 参照

java - JavaはgetConstructor NoSuchMethodExceptionエラーを反映します

ICwsTransactionProcessing_Capture_CWSInvalidOperationFaultFault_FaultMessage以下に定義されているように呼び出される1つのクラスがあります

私はやろうとしています

ログからの場所exceptionClassです。ICwsTransactionProcessing_Capture_CWSInvalidOperationFaultFault_FaultMessage

私は得てNoSuchMethodExceptionいます。なんで?

0 投票する
2 に答える
608 参照

java - 反射型の不一致

コンストラクターが 1 つのパラメーターを受け取る場合、その場で使用したい実行時にクラスをコンパイルしました。

コンパイルはうまくいき、すぐにクラスをロードできます。しかし、コンストラクターは私に苦労しています。

この場合、代わりに 使用してみgetConstructorたスローがスローされますが、通話中にさらに一歩進むだけです(もちろん、this.manager は com.mycompany.Manager です)。NoSuchMethodException

getConstructorsIllegalArgumentExceptionnewInstance

何をしても、実行時の Manager オブジェクトとコンパイル時に不一致があり
ます このコンストラクターの署名を修正するにはどうすればよいですか?

編集 1: getParameterTypes 出力

出力


編集 2:一時的な回避策としてコンストラクター パラメーターを削除しました。コンストラクターが呼び出されると

、コードは次のようにClassCastException不平を言います。com.notmycompany.CustomProcessor cannot be cast to com.mycompany.Processor

これはすべて、ランタイム クラスがコンパイルのものと矛盾しているように見えるという同じ問題の一部であるように思われますが、名前は一致します。

0 投票する
2 に答える
54 参照

c# - タイプ XmlDocument で CustomAttributeBuilder を実行中にエラーが発生しました

Reflection.emit を使用してインターフェイスを生成するためのシステムの一部として、次のコードがあります。

私には不明な理由で、プログラムはエラーを生成します。

デザイナで使用される引数、フィールド、またはプロパティのカスタム属性タイプが無効です。

0 投票する
1 に答える
337 参照

java - getConstructor(): NoSuchMethodException() を使用して、実行時に Generic クラスのインスタンスを作成します。

ジェネリックを使用しており、実行時にジェネリック クラスのインスタンスを作成する必要があるため、getConstructor() を使用しようとしています。残念ながら、正しい署名を持っているにもかかわらず NoSuchMethodException を受け取るので、何が問題なのか途方に暮れています。この問題を乗り越えるために、あなたの提案に感謝します。:) CustomerAssembler のコンストラクターを提供しました。ジェネリックが使用されているため、このクラスのインスタンスを動的に作成する必要があります。私が使用しているコードのスニペットを含めました。その中で、getConstructors() を呼び出して、コンストラクターが存在するかどうかとその署名を確認しました。両方のコンストラクターが存在し、適切な署名を使用したため、この例外が発生し続ける理由がわかりません。Arggg ... うまくいけば、私が間違っていることがわかるでしょう。:)

お時間とご協力ありがとうございました、マイク

ここに例外があります: NoSuchMethodException:

これがコードです...

0 投票する
5 に答える
29388 参照

java - パラメーターなしの getConstructor

getConstructorパラメータのないコンストラクタには使用できないようです。

次の例外が発生し続けます。

コードは次のとおりです。

o.newInstance();問題なく印刷"konstruktor"されます。