問題タブ [instantiation]

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

java - JAXB アノテーション付きクラスの PostConstruct のようなものはありますか?

クラスが非整列化された後、つまり JAXB によって構築された後に、そのクラスに対して操作を実行する JAXB の機能はありますか? そうでない場合、どうすればこれを達成できますか?

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

php - PHP - 再インスタンス化せずに別のスクリプトから既にインスタンス化されたクラスのプロパティにアクセスする方法はありますか?

特定のサーバーのクライアント アプリケーションである main.html ページがあります。main.php は 3 つのフレームを持つウィンドウです。

main.html

firstpage.php

firstpage.php は大きなスクリプトであり、読みやすさのために firstpage.php の大部分を削除しました。connect.php と firstpage.php は、私が望むとおりに機能しています。

さらに処理するために、top1.php と top2 で $GLOBALS[userdata] を使用できるようにする必要があります。connect.php を再度インスタンス化せずに $GLOBALS[userdata] にアクセスできる方法はありますか? (top1.php と top2.php で実行したいデータ処理は、ここでは説明できない理由により、firstpage.php では実行できません。) サーバーからのデータが既に firstpage.php にあるため、connect.php を再インスタンス化できません。サーバーから再送信されません。

firstpage.php が無限に実行されるため、 $GLOBALS が書き込まれないことに気付きました。$GLOBALS[userdata][$i]=parse($line); の直後に session_write_close を試行しました。while ループで。しかし、それは役に立ちませんでした。

また、top1.php、top2.php、および firstpage.php の SESSIONID が同じであることもわかりました。

誰かが私を正しい方向に向けることができますか?

ありがとう!!

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

c++ - グローバル レベルでのインスタンス化 (C++)

以下のコードで次のエラーが発生します。

--

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

c# - Variant 値の周りにタイプ セーフなラッパーを作成する方法

System.Runtime.InteropServices.VarEnumで説明されているバリアント型としてデータ タグを格納するOPC サーバーコントロールを使用しています。これらの型には、VT_BSTR (文字列)、VT_I2 (短)、および VT_I4 (長) が含まれます。

これらの値はすべてサーバーによってオブジェクトとして保存されるため、フェッチするときに正しい値にキャストする必要があります。

私は次のようなことができることを知っています:

TypedVariant は、次のようなジェネリック クラスです。

しかし、実行時にすべてを実行できる方法はありますか。つまり、次のようなものです。

明らかに、このコードはコンパイルされませんが、このように実行できますか?

更新: @Konamiman からの提案に従って、暗黙のキャストを許可するようにクラスを変更しました。したがって、このコードを記述できるようになり、すべてタイプセーフであるため、作成されたものとは異なるタイプでバリアントを格納することはできません。

0 投票する
7 に答える
8971 参照

java - Javaでの自己インスタンス化

Javaクラスを自己インスタンス化するにはどうすればよいですか?クラスファイル以外のファイルは使用しないでください。また、NAME変数を初期化した行の後、コンパイル時にクラスの名前がわからないとします。

例:

と呼ばれる別のファイルが必要なため、間違っていますBar.java。そのはず:

私はこのプログラミングチャレンジのウェブサイトに参加しました。そこでは、問題ごとに1つのファイルしか提出できません。チャレンジに使用するすべてのクラスのテンプレートクラスを作成したいと思います。だから、私が心に留めているのは、これを行うということです:

クラス名とNAME変数のみを変更したいので、テンプレートクラスを使用するたびにクラスをインスタンス化する方法を変更する必要はありません。私が持っている現在の設定では、行を編集する必要があります:Foo foo = new Foo();そしておそらくその下の行。

launch()また、なぜ私が呼び出して、mainメソッド内ですべてを実行しない必要があるのか​​疑問に思われるかもしれません。これは、Javaのインストラクターから得たものです。また、メソッド内で非静的メソッドを使用できないためmain()です。

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

c# - 文字列を使用してオブジェクトをインスタンス化し、C#でパラメーターを送信するにはどうすればよいですか?

以下のコードは、この出力を正常に生成します。

しかし、PageItemオブジェクトが?から動的にインスタンス化されるように変更するにはどうすればよいList<string>ですか?

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

apache-flex - Flex のインスタンス化されたオブジェクト - creationComplete を待つ

作成した単純なコンポーネントがあり、メイン プログラムで次のようにインスタンス化します。

「本文」テキストエリアのテキストを設定しようとするコードの 2 行目に到達する前に newMessage が完全に作成されていなかったため、2 行目に「null オブジェクト参照のプロパティまたはメソッドにアクセスできません」というエラーが表示されます。「creationComplete」イベント ハンドラを作成できることはわかっていますが、これを行う簡単な方法はありませんか?

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

java - ジェネリックと Class.forName

その名前を使用して、指定されたクラスのインスタンスを作成したいと思います。私のコードを以下に示します。

コンパイラの警告が表示されます。私はこれを正しい方法でやっていますか?クラスの名前を使用して、その型のインスタンスを取得することさえ可能ですか?コンパイラが型がどうあるべきかを知る方法はないと思いますか?

ありがとう

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

c# - 実行時に決定された特定の数のオブジェクトをインスタンス化する方法は?

ここに私の問題があります...

「FirstName」属性と「LastName」属性だけを持つ単純な「Person」クラスがあるとします。

ユーザーが作成したい「人」の数を言ってから、それぞれの名前を入力するフォームが必要です。

たとえば、ユーザーが 20 人を作成したい場合... ボックスに 20 人を配置し、ボタンをクリックして名前を書き始めます。

彼が作成するユーザーの数がわからないので、このようにコードに何百ものオブジェクト変数を含めることはできません