問題タブ [annotations]

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 投票する
4 に答える
578 参照

java - 値オブジェクトを自動生成する

1 つまたは複数のインターフェイスが与えられた場合、クラスの実装を生成する最良の方法は何ですか?

クラス変数は、インターフェイスの getter メソッドから派生する必要があります。理想的には、インターフェイスの共変の戻り値の型が処理されます。実装では、プライベート最終変数とコンストラクターのインスタンス化を使用して、不変性を優先する必要があります。equals、hashCode、および toString メソッドを生成する必要があります。

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

java - 注釈要素タイプ

次のアノテーションの ElementType は何を意味しますか?

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

java - How can I change annotations/Hibernate validation rules at runtime?

If have a Java class with some fields I want to validate using Hibernate Validator. Now I want my users to be able to configure at runtime which validations take place.

For example:

Let's say I want to remove the NotEmpty check or replace it with Email or CreditCardNumber, how can I do it? Is it even possible? I guess it comes down to changing annotations at runtime...

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

java - 注釈は主にコードの文書化に関するものですか、それともコンパイラによって強制されますか?

上記の例では、@Deprecated にはどのような効果がありますか? それは純粋にドキュメンテーションですか?それとも、コンパイラがこのクラスをどのように扱うかについて何かを変更しますか?

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

java - Springでアノテーションを使用してアスペクトを適用するにはどうすればよいですか?

更新:Spring 2.xアノテーションベースのコントローラーは、パラメーターと戻り値の自由度が増したためにメソッドプロトタイプについて推測できないため、AOPセキュリティにとって恐ろしいことがわかりました。2.xより前では、 handleRequestをインターセプトして、最初のパラメーターがHttpServletRequestであり、戻り値がModelAndViewであることがわかりました。この標準により、すべてのコントローラーに対して簡単なアドバイスを書くことができました。これで、リクエストにマップされたメソッドは何でも受け取り、Strings、ModelAndViewsなどを返すことができます。

元の投稿:Springで実行されているAOPAllianceのMethodInterceptorを実装する一連の既存の側面があります。それらは、インターセプトすることで私のWebアプリケーションにセキュリティを提供します。handleRequest。コントローラのメソッドであり、実行またはログインページへの転送を許可します。

Springの新しいアノテーションベースのコントローラーでは、「handleRequest」メソッドを実装する必要がなくなりました。コントローラのメソッドには、好きな名前を付けることができます。これは私の既存のセキュリティモデルを壊します。だから、私はこれからどのように得るのですか?

...既存のアスペクトを再利用して、アノテーションを使用してコントローラー全体またはコントローラーメソッドに適用できるようにするには?

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

java - JPA/Hibernate アノテーションを使用して文字列のリストをマップする

私はこのようなことをしたい:

Foos を次のようにテーブルに永続化します。

アップデート:

他のエンティティをマッピングする方法は知っていますが、多くの場合やり過ぎです。私が提案していることは、さらに別のエンティティを作成するか、いくつかのブロブ列にすべてを入れることなしには不可能のようです。

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

java - Spring MVC のアノテーション

この SimpleFormController を変換して、Spring MVC 2.5 で導入されたアノテーション サポートを使用したいと考えています。

ジャワ

春の設定

/priceincrease.htm基本的に、 Bean のすべての XML 構成を Java クラス内の注釈に置き換えたいと考えています。これは可能ですか?もしそうなら、私が使用すべき対応する注釈は何ですか?

ありがとう、ドン

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

django - 注釈付きジャンゴについて

各月の商品のベストセラーのトップ 5 を作成したいと思います。

この場合、注釈を使用する必要があると聞きましたが、使用方法がわかりません。

誰か助けてくれませんか??

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

java - @Transactional のスコープを最小化したいですか?

ここで「スコープ」という用語が正しいかどうかはわかりません。

JPAトランザクション管理にSpringを使用しています(下にHibernateがあります)。データベーストランザクションを実行するための私のメソッドはプライベートですが、 @Transactional はクラスまたはパブリックメソッドでのみ設定できるため

このメカニズムはプロキシに基づいているため、プロキシを介して着信する「外部」メソッド呼び出しのみが傍受されます。これは、「自己呼び出し」、つまり、ターゲット オブジェクト内のメソッドがターゲット オブジェクトの他のメソッドを呼び出す場合、呼び出されたメソッドが @Transactional でマークされていても、実行時に実際のトランザクションにつながらないことを意味します。

クラスのパブリック エントリ ポイントを @Transactional に設定しました。

これは悪い習慣ですか?Spring は、ここで必要とされるよりも長くオープン トランザクションを保持しますか? storeData() メソッドを DAO クラスに移動して公開しようと考えていたのですが、学問的なポイントとして、公開にリファクタリングするとパフォーマンスが向上するかどうかを知りたいと思いました。