問題タブ [instance]

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 に答える
18005 参照

php - PHPでクラスインスタンスを「呼び出す」方法は?

文字列表現によってクラスインスタンスを「呼び出す」可能性はありますか?

この場合、コードは次のようになります。

PHPのSoapClientは、WSDL要素をPHPクラスにマップするために使用されるclassMappingsのリストを受け入れるため、これは可能であるに違いないと思います。しかし、SoapClientはどのようにクラスインスタンスを「呼び出す」のでしょうか。

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

javascript - JavaScript: new キーワードを使用せずにクラスの新しいインスタンスを作成する方法は?

次のコードで問題が明確になると思います。

0 投票する
8 に答える
505 参照

c++ - オブジェクトを作成します: A.new または new A?

好奇心から:オブジェクトをインスタンス化する方法として、a = new A代わりにC++ を選択するのはなぜですか? a = A.new後者の方がオブジェクト指向に似ていませんか?

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

python - Python:インスタンス化するクラスの名前を取得しますか?

例:

self.xインスタンスを作成したクラス名を取得するにはどうすればよいですか?つまり、インスタンスself.xが与えられた場合、「Class1」という名前を取得するにはどうすればよいですか?使用self.x.__class__.__name__すると、明らかにClass2の名前しか得られません。これも可能ですか?ありがとう。

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

php - クラスがインスタンス化された場所を見つける

エラーを解決しようとしています:Fatal error: Cannot redeclare class

私はいたるところを見てきましたが、クラスがインスタンス化された場所が見つかりません。

とにかく、そのクラスの既存のインスタンスに関するデバッグ情報を出力できますか?

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

nhibernate - AuditInterceptor の使用 - オブジェクトは保存されていない一時インスタンスを参照します - フラッシュする前に一時インスタンスを保存します

DomainObject の監査フィールドのドメイン モデルは、 AuditInterceptorを使用して入力されます。

このManyToMany関係では、MessageDistributionは、AuditInterceptor を使用するためにDomainObjectも実装します。これにより、FluentNHibernate マッピングでHasManyToMany句を使用できなくなりました。

これがマッピングコードです。

以下は、上記の関係を実装するためのテストです。

テスト ランナーを使用してテストを実行すると、行 _repository.Save( message ); で次のエラーが発生します。

私のAuditInterceptorには

「OnSave および OnFlushDirty」イベントで。

Message と MessageDistribution が通過していることがわかりますが、Distribution エンティティにはまったく影響がありません。

私の質問は、私の FluentMapping に何か問題がありますか? 「逆」を間違った場所に持っていますか?誰かがこの状況に遭遇しましたか?

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

python - Python でのインスタンス メソッドの装飾

これが私がやろうとしていることの要点です。オブジェクトのリストがあり、次のようなインスタンス メソッドがあることがわかっています。

オブジェクトのリストを反復処理しているため、実行時にこれらの関数を (本質的に) 装飾したいと考えています。そのため、レンダリング関数は次のようになります。

2 つの注意事項:

  1. render 関数は django の一部です。ライブラリ内にデコレータを配置することはできません (できますが、この変更を維持して移行する必要があります)。
  2. インスタンスメソッドです。

ここに例があります: http://wiki.python.org/moin/PythonDecoratorLibrary

新しいインスタンス メソッドをクラスに追加する方法を示します。ここでの違いは、その attrs パラメーターを覚えた後で、元のメソッドにフォールスルーしたいということです。

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

reflection - 型がわからない場合、インスタンス型でのみ宣言されているオブジェクトにプロパティを設定できますか?

説明させてください。さまざまな ASP.NET コントロールを追加するリストがあります。次に、リストをループして CssClass を設定したいと考えていますが、すべての Control がプロパティ CssClass をサポートしているわけではありません。

私がやりたいのは、基になるインスタンス タイプが CssClass プロパティをサポートして設定しているかどうかをテストすることですが、各 Control オブジェクトのタイプがわからないため、プロパティを設定する前に変換を行う方法がわかりません。

typeof または x.GetType() を使用できることはわかっていますが、これらを使用してコントロールをインスタンス型に変換し、プロパティをテストしてから設定する方法がわかりません。


実際に私はこれを解決したようですので、他の人のためにここにコードを投稿しようと思いました。

この 2 行のコードを調査するのに何時間も費やしたので、これが誰かの役に立てば幸いです。

乾杯

スティーブ

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

asp.net - 新しいタブ/ウィンドウを使用せずに単一のブラウザー インスタンスを管理する戦略はありますか?

この特定の Web サイトへのすべてのブラウジングは、ログイン元のインスタンス内で発生する必要があります。新しいタブまたは新しいウィンドウで開いた場合、サイド バイ サイド ブラウジングは許可されません。つまり、既にブラウジング (およびログイン) していて、同じサイトをブラウズするために新しいタブ/ウィンドウを開くことにした場合、サーバーはこれをトラップし、わかりやすいメッセージを報告する必要があります。

これは可能ですか?また、この要件のクロスプラットフォームの実現可能性について知りたいです。

0 投票する
10 に答える
56717 参照

python - クラス内のインスタンス名の取得__init__()

Pythonで新しいクラスオブジェクトを作成するときに、余分な引数を渡さずに、クラスのインスタンス名に基づいてデフォルト値を作成できるようにしたいと思います。どうすればこれを達成できますか?これが私が試している基本的な擬似コードです: