問題タブ [getter-setter]
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.
java - ゲッターがある場合、Hibernateには常にセッターが必要ですか?
との両方で注釈が付けられたHibernateゲッターメソッドがいくつか@Column
あり@Basic
ます。
対応するセッターがない場合は例外が発生します。どうしてこれなの?
この例では、(DBに格納されるために)ゲッターから返された値を取得しており、セッターには機能的な目的はありません。したがって、エラー状態を回避するための空のメソッドがあります。
java - ロード時以外にHibernateがセッターを呼び出すのはいつですか?
Bean を検索するときに Hibernate がセッターを呼び出すことは知っています。
しかし最近、ルックアップを行っていないときにセッターが Hibernate によって呼び出されていることに気付きました。POJO を作成し、save を呼び出しました。この場合、Hibernate がセッターを呼び出すのはなぜですか?
更新delete()
: Hibernate エンティティを実際に呼び出しているときに、setter 呼び出しが発生しているようです。この場合、Hibernate がセッターを呼び出すのはなぜですか?
c# - VS2005 C#: プロパティを作成するための特別なビジュアル スタジオの方法はありますか、それともコードを入力するだけですか?
VS2005 で C# を使用している場合、IDE でプロパティを作成する特別な方法はありますか?それとも、ゲッターとセッターを入力するだけですか?
asp.net - プロパティを格納し、そのインスタンスをページ間で渡すカスタム クラス - ASP.NET
ページ間でいくつかのオブジェクトを渡す必要があるという要件があります。そこで、必要なすべてのプロパティを含むカスタム クラスを作成し、そのインスタンスを作成して、すべてのプロパティを適切に割り当てました。次に、そのオブジェクトをセッションに配置し、別のページに移動しました。
問題は、プロパティ値をクラスに設定しても、null になることです。getter-setter にブレークポイントを設定したところ、値自体が null になっていることがわかりました。
コード -
これは、page1 でインスタンスを作成し、page2 で取得しようとする方法です。
ページ1コード
しかし、値はまったく設定されていません。値はクラス (セッター) にまったく渡されていません。私はOOPの失敗を犯していますか?
何か案は?
NLV
oop - Matlabで効率的なインスタンス変数ミューテーターを作成するにはどうすればよいですか?
以前は、ミューテーターを次のように実装しましたが、作業中の再帰OOアルゴリズムでは非常にゆっくりと実行されました。これは、関数呼び出しごとにオブジェクトを複製していたためである可能性があります...これは正しいですか?
次に、出力オブジェクトを使用せずにミューテーターを実装しようとしました...しかし、MATLABではこれを実行できないようです-スコープの問題のために変更が「固定」されませんか?
アプリケーションの目的で、私のコードの非常に単純化されたバージョン(OOと再帰を使用)を以下に示します。
iphone - カスタム アノテーション、「不明なゲッター メソッドへのアクセス」
カスタム MKAnnotation クラス MapLocation を作成しました。MKAnnotationView を作成するこの方法を除いて、プロパティの設定や取得に問題はありません。注釈のインデックスから場所の種類を検索し、annotationView のカスタム注釈画像のファミリの 1 つを選択することになっているため、ここでそれを行う必要があります。
MapLocation.h と .m でカスタムのゲッターとセッターを設定しようと何度も試みた後、(必須の) ゲッター、タイトルをコピーすることさえできず、タイトルを title2 に名前を変更し、その戻り値を取得しようとすることさえできないところまで煮詰めました。 . これは私のコードです:
}
4 行目ではタイトルが正しく返されますが、コピーされたメソッドに対する 5 行目の呼び出しでは、トピックのエラー メッセージが生成されます。
私はXCodeのドキュメントを見ましたが、おそらくそれを宣言する方法がわからないので、このメソッドはそれを認識しています。title ゲッターが表示されるのに、title2 コピーが表示されないのは奇妙です。
actionscript-3 - AS3 の暗黙的なゲッター/セッターと明示的なゲッター/セッター、どちらを使用し、その理由は?
AS3 の登場以来、私は次のように取り組んできました。
そして、このような作業を避けました:
AS3 の暗黙的なゲッター/セッターの使用を部分的に避けたので、「get..」と入力し始めるだけで、コンテンツ アシストがすべてのゲッターのリストを表示し、セッターについても同様です。また、コード内のアンダースコアが嫌いで、暗黙的なルートをオフにしました。
もう1つの理由は、私がこの感じを好むということです:
これに:
前者の方がコードで実際に何が起こっているかをよりよく反映していると思います。値を直接設定するのではなく、関数を呼び出しています。
Flash Builder と優れた新しいプラグインSourceMate (FDT で有名な便利な機能のいくつかを FB に組み込むのに役立ちます) をインストールした後、SourceMate の「getter と setter の生成」機能を使用すると、暗黙的なルート:
これらの SourceMate の人々は、自分が何をしているのかを知っている必要があると考えています。そうしないと、AS3 でコーディングするためのワークフロー拡張プラグインを作成しないので、今、自分のやり方に疑問を抱いています。
ですから、私の質問は次のとおりです。明示的な g/s の方法を放棄し、暗黙の手法を使い始め、プライベート変数に臭い小さな _underscores を採用する正当な理由を誰か教えてもらえますか? または、私が自分のやり方で物事を行う理由で私をバックアップしますか?
java - Java の getter/setter の命名規則
次のプライベートメンバーがある場合:
ゲッター/セッターにどのように名前を付ける必要がありますか:
また
編集者
?
java - Javaでの複雑なゲッターの命名規則
.NETでのプロパティとメソッドの使用法に関するこのMSDNの記事を読んでいました。プロパティまたはメソッドを使用する理由とタイミングを示します。
プロパティは、フィールドのように使用することを目的としています。つまり、プロパティが計算上複雑になったり、副作用が発生したりしないようにする必要があります。
それ以外の場合は、メソッドを使用する必要があります。
この違いをJavaでどのように表現できるかを自問していました。
あなたの意見は何ですか?
php - PHPの配列値からゲッター/セッターを自動生成することは可能ですか?
だから私はいくつかの配列を持っています
単一の値のエントリを持つ配列のセッターとゲッターを動的に作成する方法はありますか?
したがって、クラスは次のようになります。
したがって、上記で$ array_1を渡すと、次のようになります。
$ array_2を渡すと、次のようなものが生成されます。
だから私はそれをどういうわけかこのように呼ぶでしょうか?(私の最善の推測ですが、これがうまくいくとは思われません)