問題タブ [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 投票する
3 に答える
3194 参照

concurrency - Java の不変 Bean

Java Bean に不変性を提供する可能性について非常に興味があります (ここでの Bean とは、メンバーにゲッターとセッターを提供する空のコンストラクターを持つクラスを意味します)。明らかに、これらのクラスは不変ではなく、データ層から値を転送するために使用される場所は、実際の問題のようです。

この問題に対する 1 つのアプローチは、StackOverflow で言及されている「C# の不変オブジェクト パターン」と呼ばれ、オブジェクトは完全にビルドされると凍結されます。私には別のアプローチがあり、それについて人々の意見を聞きたいと思っています。

パターンには Immutable と Mutable の 2 つのクラスが含まれ、Mutable と Immutable は両方とも、非変更 Bean メソッドを提供するインターフェースを実装します。

例えば

このアプローチにより、リフレクションを使用して (通常の慣例により) Bean を構築することができ、また、最も近い機会に不変のバリアントに変換することもできます。残念ながら、Bean ごとに明らかに大量のボイラープレートがあります。

この問題に対する他の人々のアプローチを聞くことに非常に興味があります。(良い質問を提供していないことをお詫びします。議論するのではなく、答えることができます:)

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

java - Java Beans: 何が欠けていますか?

Java Beans に関する何かが欠けているのではないかと思っています。オブジェクトがコンストラクターでできるだけ多くの初期化を行い、ミューテーターの数を最小限に抑えるのが好きです。Beans はこれに真っ向から反対するようで、一般的に不格好に感じます。オブジェクトを Bean としてビルドしないことで、どの機能を利用できませんか?

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

java - 春豆の構成

Spring Bean 構成の一部としてファイル システム パスを指定したいと考えています。次のようなパスを設定できることを知っています。

パス /WEB-INF/jsp は、Web アプリケーションのルートからの相対パスとして解釈されます。しかし、ファイル システムのルートからの相対パス (/usr/bin など) を指定するにはどうすればよいですか?

乾杯、ドン

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

java - 異なる Java-Bean 構造を相互にマップする方法

私たちのプロジェクトでは、Bean のネストされた構造を別の構造にマッピングする必要があります。(これらは実際には、XML ドキュメントの JAXB マップ Java 表現であり、たとえば、受注ドキュメントを表します。) これは、別のシステムのまったく異なる注文ドキュメント構造にマップする必要があります。

これを行うためのオプションは何ですか?以下の条件を満たすものを希望します。

  1. 1つのフィールドのマッピングが定義されていない場合、マッピングは私に警告する必要があります
  2. マッピングには、同じ名前のフィールドを相互にマッピングし、int から String へ、またはその逆の標準マッピングを提供するなど、いくつかのデフォルトが必要です。
  3. マッピングは双方向である必要があります。
  4. マッピングを定義するときにコード補完を使用できるはずです。

このための有望なフレームワークはDozerですが、1 と 4 を満たしていません。 JBeanMapperと同じです。Java でプログラミングするだけで 4 が実行されますが、他の要件は実行されません。XSLT を使用すると、おそらく 2 つが満たされますが、他には何もありません。もっと良いアイデアはありますか?

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

java - netbeans ドラッグ アンド ドロップ ウィジェットに、それが netbeans デザイン ビュー ウィンドウ内でレンダリングされているのか、それとも実行中のアプリケーション内でレンダリングされているのかを認識させるにはどうすればよいですか?

netbeans ドラッグ アンド ドロップ ウィジェットに、それが netbeans デザイン ビュー ウィンドウ内でレンダリングされているのか、それとも実行中のアプリケーション内でレンダリングされているのかを認識させるにはどうすればよいですか?

カスタム レンダリングを実行しようとしています。ルートコンテナに関係していると思います。

0 投票する
11 に答える
3978 参照

java - JavaBeans の代替品?

私は、千の太陽の火のように燃える情熱を持った JavaBeans パターンを嫌います。なんで?

  • 詳細。2009 年です。プロパティに 7 LOC を記述する必要はありません。彼らがイベントリスナーを持っている場合は、あなたの帽子を握ってください.
  • タイプ セーフな参照はありません。プロパティを参照するタイプ セーフな方法はありません。Java の重要な点は、それが型安全であることであり、その最も一般的なパターンは型安全ではありません。

私が欲しいのは次のようなものです:

私は主に Web 開発者なので、JPA と Wicket のサポートが必要です。

Javabean 列車から降りるのを手伝ってください!

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

java - Java の日付およびカレンダー コントロール

Java Swing アプリケーション (Bean またはソースコード) で使用するための適切な日付ピッカー (ドロップダウンカレンダーまたは小さなカレンダーコンポーネント) の推奨事項はありますか? 商用アプリケーションに十分な堅牢性が必要です。

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

java - 不明なクラスの Java Bean のプロパティを取得する

オブジェクトがどのクラスに属しているかを知らなくても、そのメソッドを持つオブジェクトで「getProgram」を呼び出せるようにしたいと考えています。ここでインターフェイスを使用する必要があることはわかっていますが、他の人のコードを使用していて、使用しているクラスを再設計できません。BeanUtils.getProperty が役立つかもしれないと思ったのですが、文字列しか返さないようです。キャスト可能なオブジェクトを返す Beanutils.getProperty のようなものはありますか? または、インターフェイスを共有しない 2 つの類似したクラスを操作する別のよりスマートな方法はありますか? ありがとう -モーガン