問題タブ [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.

0 投票する
5 に答える
28408 参照

java - 非一時的なクラス メンバーに対する Java PMD の警告

オンライン:

次の PMD 警告が表示されます。

非一時的で非静的なメンバーが見つかりました。一時的なものとしてマークするか、アクセサーを提供してください。

誰かがこの警告がある理由とその意味を説明できますか? (修正方法はわかりますが、なぜそこにあるのかわかりません...)

他の多くのメンバー宣言でもこれを取得しています...


編集:私のクラスは間違いなくBeanではなく、シリアル化できません...

0 投票する
5 に答える
4906 参照

spring - Spring Bean のプロパティをプロパティ ファイルから自動的に更新する

私はSpring 2.5.6を使用しています。PropertyPlaceholderConfigurerを介してプロパティ ファイルからプロパティが割り当てられている Bean があります。プロパティファイルが変更されたときにBeanのプロパティを更新できるかどうか疑問に思っています。たとえば、プロパティ ファイルの最終変更日をチェックし、変更されている場合は Bean をリロードする定期的なプロセスがあります。

私の要件を満たすものがすでにあるかどうか疑問に思っています。そうでない場合、この問題を解決する最善の方法は何ですか?

ご協力いただきありがとうございます。

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

java - ストラット&ビーン

2 つの質問があります。

1) Struts のどこで Bean を呼び出すか (Bean を呼び出す正確な行と、どのファイルから)、getter および setter メソッドがどのように呼び出されるか?

2)また、スコープをリクエストまたはセッションなどに固定しています。値がリクエストオブジェクトまたはセッションオブジェクトに保存されることは理解できますが、私の質問は値がどのような形式で保存されるかです。

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

spring - spring/jsf で Bean を列挙して初期化する方法

ユーザーがログインした後、すべての Bean の faces-config を列挙し、いくつかの Bean を選択的に初期化したいと考えています。これを行う最善の方法は何ですか? Bean は、アプリケーション セッションの開始時にスプリングによって初期化されますが、ログイン プロセス (JAAS 経由) が終了した直後ではありません。私は、faces-config ファイルにリストされている Bean を列挙する方法を尋ねていると思います。

0 投票する
13 に答える
51082 参照

json - Json<->GWTで動作するJavaシリアル化

GWTで動作する可能性のあるJava用の単純なJson(デ)シリアライザーを探しています。私は少しグーグルして、すべてのメンバーに注釈を付けるか、役に立たないインターフェースを定義する必要があるいくつかの解決策を見つけました。かなり退屈です。こんなにシンプルなものを作ってみませんか

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

java - Tomcat Spring Beanとの並行性について心配する必要がありますか?

Javaについて十分に理解していませんが、単一サーバーのTomcatアプリケーションでSpring Java BeanのDTOオブジェクトを一覧表示したり変更したりするときに、同時性の問題について心配する必要がありますか?

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

java - GWT でオブジェクトをシリアライズする

GWT を使用して Bean を文字列にシリアル化する最も簡単な方法は何ですか? 私はGWT.create()呼び出しを使用しないことを好みます。

0 投票する
23 に答える
205612 参照

java - Java オブジェクト (Bean) をキーと値のペア (およびその逆) に変換する方法は?

getXXX プロパティと setXXX プロパティしか持たない非常に単純な Java オブジェクトがあるとします。このオブジェクトは値を処理するためだけに使用されます。基本的には、レコードまたはタイプ セーフ (かつパフォーマンスの高い) マップです。多くの場合、このオブジェクトをキーと値のペア (文字列またはタイプ セーフ) に変換するか、キーと値のペアからこのオブジェクトに変換する必要があります。

リフレクションまたはこの変換を行うコードを手動で作成する以外に、これを達成するための最良の方法は何ですか?

例として、ObjectMessage タイプを使用せずに (または受信メッセージを適切な種類のオブジェクトに変換せずに)、このオブジェクトを jms 経由で送信することが考えられます。

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

java - javabean からの不変オブジェクトの作成

私はこのプロジェクトに参加しており、かなりのレガシー コードを基に構築しています。ワイヤ経由で転送する必要がある 1 つの大きな Java Bean オブジェクトについて、特定の状況があります。したがって、私の最初の考えは、トリックを実行するために不変かつシリアライズ可能にすることでした。この時点で、いくつかの難しい選択に直面しています:-

  1. 理想的には、このクラスの不変でシリアル化可能なバージョンを自動的に生成する何らかの方法が必要です。このクラスを何らかの方法でリファクタリングまたは変更する範囲がありません。別の名前でクラスをコピーして貼り付ける必要があるのは本当に嫌いですか?

  2. 1つをあきらめたと仮定すると、つまり、実際に巨大なjavabeanクラスのコードを複製することを選択した場合でも、このクラスを不変にするために20〜25個のパラメーターを持つコンストラクターを作成する必要があるという不快な状況になります。コンストラクター注入以外にクラスを不変にするより良い方法は何ですか?

よろしくお願いいたします。