問題タブ [dynamic-class-creation]

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 投票する
2 に答える
2103 参照

java - .class ファイルが作成されたことをテストするにはどうすればよいですか?

.java ファイルを作成してコンパイルする必要があるコードを単体テストしてから、対応する .class ファイルを作成する必要があります。

「.class」ファイルが作成されたかどうかを確認するテストを作成するにはどうすればよいですか? その存在についてすでにテストを追加しました。今、ファイルが有効なクラスファイルであることをテストしようとしています。

私は試した

しかし、ファイルが作成されたパスをクラスパスに動的に追加する方法がよくわかりません。

編集

ロードされた URL クラスが機能します。

これが私のテストの様子です。

0 投票する
6 に答える
1091 参照

java - Java:強力なコード移動性方法は?

強力なコードモビリティのためにJavaを使用する方法を知っている人はいますか?あなたは前にそれをしたことがありますか?

これが私が達成しようとしていることです。

ネットワークを介して通信する2つの別個のJavaアプリケーションがあるとします。アプリAとアプリB。

アプリAには、オブジェクトとしてインスタンス化されたクラスxがあり、それを使用しています。アプリBには、このクラスxに関する予備知識がありません。

アプリAは、クラスxのインスタンスをアプリBに移行する必要があります。アプリBは、クラスxを動的にロードでき、クラスxの状態を保持できる必要があります。

私はグーグルで調べて、実行時にクラスを動的にロードする方法に関するたくさんのリソースを見つけました。ただし、オブジェクトインスタンスをその状態とともにネットワーク経由で転送し、動的に呼び出すメカニズムがカバーされているかどうかはわかりません。

どんなポインタも非常に役に立ちます、そして前もってありがとう!

注:私は主に、この問題を解決するために使用されるものではなく、この問題をどのように解決する(つまり、アプローチ、考え方)に関心があります。これは、この問題を解決するための独自の解決策を考え出すことが私に課せられているためです。ライブラリ/フレームワークを指摘することは素晴らしいことですが、以前にこのようなことをしたことがある人から回答が投稿されれば理想的です(ただしまれですが)。

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

python - Python: 動的クラス生成: メンバーの上書き

実行時に拡張したいpythonクラス階層があります。さらに、この階層のすべてのクラスには、すべてのサブクラスで上書きしたい静的属性「dict」があります。簡単に言うと、次のようになります。

'dict' は保護された (公開されていますが、先頭にアンダースコアが付いている) メンバーです

これは期待どおりに機能します。問題は、次のとおりです。属性をプライベートに宣言すると、なぜ機能しなくなるのですか。

プライベートメンバーである「dict」と同じこと

突然D、 のサブクラスのC'dict' の値がそのスーパークラスと同じになる!?

誰か親切に説明してくれませんか、これの理由は何ですか?前もって感謝します!

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

reflection - 動的なクラスの作成をサポートするフレームワークの用語 (存在する場合) は何ですか?

語彙の質問で申し訳ありませんが、修士論文を書いているので、「動的クラス作成をサポートするフレームワーク」を何度も繰り返すのは面倒です。そのための用語はありますか?

明確化: 実行時に、つまり動的にクラスを作成できるということです。たとえば、.NET はSystem.Reflection名前空間でこれをサポートします。

ありがとう :)


ハハ、提案してくれてありがとう。これに対する用語があり、誰かがそれを見つけた場合に備えて、まだ回答を選択するつもりはありませんが、ない場合は間違いなく作成します. ありがとう。:)

0 投票する
4 に答える
116 参照

reflection - ランタイム クラスの作成をサポートするフレームワーク/言語は何ですか?

ランタイム クラスの作成をサポートするフレームワーク/言語のリストをまとめようとしています。たとえば、.NET では、System.Reflection.Emitライブラリを使用して、実行時に新しいクラスを生成できます。これ(またはそのバリエーション)をサポートする他のフレームワーク/言語について言及できれば、それは本当に役に立ちます。

ありがとう :)

0 投票する
6 に答える
1521 参照

c# - スイッチブロックを使用する代わりに、クラスを動的に作成するための最良の方法

現在、VaryByCustom機能をインターフェイスを実装するクラスに実装していますIOutputCacheVaryByCustom

このインターフェイスを実装するクラスにはいくつかの規則があり、クラスの名前は「OutputCacheVaryBy_______」になります。ここで、空白はページのvaryByCustomプロパティから渡される値です。もう1つの規則は、コンストラクターの挿入によってコンテキストが設定されるというものです。

現在、私はこれを列挙型と次のようなswitchステートメントに基づいています

OutputCacheVaryBy + varyByCustomTypeArgクラスがであり、コンストラクター引数が唯一であることが常にわかっているのでcontext、elseブロックの場合、これを美化する必要はなく、自分のオブジェクトを。でインスタンス化できることに気付きましたActivator

そうは言っても、リフレクションは私の強みではなく、Activator静的な作成やオブジェクトを生成する他の方法に比べてかなり遅いことを私は知っています。この現在のコードに固執する必要がある理由はありますActivatorか、それともオブジェクトを作成するためにまたは同様の方法を使用する必要がありますか?

ブログhttp://www.smelser.net/blog/post/2010/03/05/When-Activator-is-just-to-slow.aspxを見たことがありますが、これがどのように適用されるかはよくわかりません。静的Tではなく実行時に型を操作しているためです。

0 投票する
15 に答える
276562 参照

c# - クラスを動的に作成するにはどうすればよいですか?

私はこのようなクラスを持っています:

そして、値を持つオブジェクトList<Field>

次のようなクラスを作成したいと思います。

これを行う方法はありますか?

これを実行時に生成したいと思います。ファイルシステムに物理CSファイルを配置したくありません。

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

actionscript-3 - AS3 - Parametrized Factory method using actual class name

Rather than use a hard-coded switch statement where you pass it the string name of a class and it then instantiates the appropriate class, I'd like to pass the actual name of the class to my factory method and have it dynamically create an instance of that class. I thought it would be trivial and am surprised it is not working. I must be missing something quite basic:

sample code:

The only thing that may be a little odd (not sure) is that these "products" are actually linked Library items (ie: I have a movieClip in the Library that has a linkage to Product1Class and another to Product2Class both of which extend ProductBaseClass, which in turn extends MovieClip.

Why the ReferenceError?

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

php - PHP動的クラス継承

実行することで実行時にクラスを生成できることを知っています

このように私は使用することができます

$obj を既存のクラスから継承させたい場合はどうすればよいでしょうか?

私が達成したいこと: 私は github ( https://github.com/balanza/paris ) で paris プロジェクトをフォークしています。アクティブレコードクラスです。空であっても、すべてのオブジェクトに対してクラスを宣言する必要があるのだろうか。

この退屈なことを避けるために、動的オブジェクトを使用する可能性があると思います。

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

c# - CSharp:クラス(コンストラクターを使用)とそのメソッドを動的に呼び出すにはどうすればよいですか?

私はReflectionの例を2日間読んでいますが、必要なものに合うようにすべてをつなぎ合わせることができないようです。実際、「System.Reflectionを使用する」がグレー表示されていることに気付くまで、リフレクションを使用していると思っていました。:-)

クラス名とそれに含まれるメソッドを含むxmlファイルがあります。メソッドの順序や名前さえも変更される可能性があります。それらを読んだら、実行できるようにしたいと思います。簡単そうです。

私は次のテストコードを持っています:

tbはnullです。クラスを作成するための正しいAPIを取得しようとしていたのですが、残りの部分が有効かどうかさえわかりません。

助言がありますか?

ありがとう

編集:名前空間を追加しました。Activator.CreateInstanceは、コンストラクターが見つからないというエラーを返しています。そこにあります。