2017-11-29 2 views
0

最近のコードレビューでは、より冗長な@Autowired@Qualifier("resourceName")ではなく、@Resource(name = "resourceName")を使用することに反対して「春とJavaの注釈を混在させるのは悪い」と言われました。査読者はこれを裏付ける理由を提示することはできません。SpringアノテーションとJavaアノテーションを混在させるべきではないのはなぜですか?

このようにSpringアノテーションとJavaアノテーションを混ぜ合わせる理由を誰にも説明できますか?

+1

春の魔法を使うのは、春があなたのためのものを管理し、その方法に対処しようとしているので、それが提供するすべてのものに行くのがちょうど良いです。春のコンポーネントはうまく管理されていますが、レゴの大きなバケツを持っていると思っていれば、必要なパーツはすべて春の中だけです。他のライブラリと混合すると、開発者の混乱やプログラムの混乱を招くことがあります。 – LazerBanana

+0

それは単なる意見です。私が推測できる1つの理由は、SpringとJ2EEの生態系を区別することです。 – Kayaman

答えて

0

おそらく大きな理由はありません。

春の魔法を使うのは、春があなたのためのものを管理し、その方法に対処するつもりであるので、それが提供するすべてのものを手に入れるほうがちょうどいいです。

Springコンポーネントがうまく管理されている場合、Legoの大きなバケットを必要とし、必要なすべての部品が内部にあり、Springがそのコンポーネントを実行していると考えてみましょう。他のライブラリと混用すると、いくつかのケースでは混乱

そして@Kayamanのように言った:

をそれはちょうど意見です。私が推測できる1つの理由は、SpringとJ2EEの生態系を区別することです。

関連する問題