問題タブ [javabeans]
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 - 非一時的なクラス メンバーに対する Java PMD の警告
オンライン:
次の PMD 警告が表示されます。
非一時的で非静的なメンバーが見つかりました。一時的なものとしてマークするか、アクセサーを提供してください。
誰かがこの警告がある理由とその意味を説明できますか? (修正方法はわかりますが、なぜそこにあるのかわかりません...)
他の多くのメンバー宣言でもこれを取得しています...
編集:私のクラスは間違いなくBeanではなく、シリアル化できません...
spring - Spring Bean のプロパティをプロパティ ファイルから自動的に更新する
私はSpring 2.5.6を使用しています。PropertyPlaceholderConfigurerを介してプロパティ ファイルからプロパティが割り当てられている Bean があります。プロパティファイルが変更されたときにBeanのプロパティを更新できるかどうか疑問に思っています。たとえば、プロパティ ファイルの最終変更日をチェックし、変更されている場合は Bean をリロードする定期的なプロセスがあります。
私の要件を満たすものがすでにあるかどうか疑問に思っています。そうでない場合、この問題を解決する最善の方法は何ですか?
ご協力いただきありがとうございます。
java - ストラット&ビーン
2 つの質問があります。
1) Struts のどこで Bean を呼び出すか (Bean を呼び出す正確な行と、どのファイルから)、getter および setter メソッドがどのように呼び出されるか?
2)また、スコープをリクエストまたはセッションなどに固定しています。値がリクエストオブジェクトまたはセッションオブジェクトに保存されることは理解できますが、私の質問は値がどのような形式で保存されるかです。
spring - spring/jsf で Bean を列挙して初期化する方法
ユーザーがログインした後、すべての Bean の faces-config を列挙し、いくつかの Bean を選択的に初期化したいと考えています。これを行う最善の方法は何ですか? Bean は、アプリケーション セッションの開始時にスプリングによって初期化されますが、ログイン プロセス (JAAS 経由) が終了した直後ではありません。私は、faces-config ファイルにリストされている Bean を列挙する方法を尋ねていると思います。
json - Json<->GWTで動作するJavaシリアル化
GWTで動作する可能性のあるJava用の単純なJson(デ)シリアライザーを探しています。私は少しグーグルして、すべてのメンバーに注釈を付けるか、役に立たないインターフェースを定義する必要があるいくつかの解決策を見つけました。かなり退屈です。こんなにシンプルなものを作ってみませんか
java - Tomcat Spring Beanとの並行性について心配する必要がありますか?
Javaについて十分に理解していませんが、単一サーバーのTomcatアプリケーションでSpring Java BeanのDTOオブジェクトを一覧表示したり変更したりするときに、同時性の問題について心配する必要がありますか?
java - GWT でオブジェクトをシリアライズする
GWT を使用して Bean を文字列にシリアル化する最も簡単な方法は何ですか? 私はGWT.create()呼び出しを使用しないことを好みます。
java - Java オブジェクト (Bean) をキーと値のペア (およびその逆) に変換する方法は?
getXXX プロパティと setXXX プロパティしか持たない非常に単純な Java オブジェクトがあるとします。このオブジェクトは値を処理するためだけに使用されます。基本的には、レコードまたはタイプ セーフ (かつパフォーマンスの高い) マップです。多くの場合、このオブジェクトをキーと値のペア (文字列またはタイプ セーフ) に変換するか、キーと値のペアからこのオブジェクトに変換する必要があります。
リフレクションまたはこの変換を行うコードを手動で作成する以外に、これを達成するための最良の方法は何ですか?
例として、ObjectMessage タイプを使用せずに (または受信メッセージを適切な種類のオブジェクトに変換せずに)、このオブジェクトを jms 経由で送信することが考えられます。
java - javabean からの不変オブジェクトの作成
私はこのプロジェクトに参加しており、かなりのレガシー コードを基に構築しています。ワイヤ経由で転送する必要がある 1 つの大きな Java Bean オブジェクトについて、特定の状況があります。したがって、私の最初の考えは、トリックを実行するために不変かつシリアライズ可能にすることでした。この時点で、いくつかの難しい選択に直面しています:-
理想的には、このクラスの不変でシリアル化可能なバージョンを自動的に生成する何らかの方法が必要です。このクラスを何らかの方法でリファクタリングまたは変更する範囲がありません。別の名前でクラスをコピーして貼り付ける必要があるのは本当に嫌いですか?
1つをあきらめたと仮定すると、つまり、実際に巨大なjavabeanクラスのコードを複製することを選択した場合でも、このクラスを不変にするために20〜25個のパラメーターを持つコンストラクターを作成する必要があるという不快な状況になります。コンストラクター注入以外にクラスを不変にするより良い方法は何ですか?
よろしくお願いいたします。