最近のコードレビューでは、より冗長な@Autowired
@Qualifier("resourceName")
ではなく、@Resource(name = "resourceName")
を使用することに反対して「春とJavaの注釈を混在させるのは悪い」と言われました。査読者はこれを裏付ける理由を提示することはできません。SpringアノテーションとJavaアノテーションを混在させるべきではないのはなぜですか?
このようにSpringアノテーションとJavaアノテーションを混ぜ合わせる理由を誰にも説明できますか?
春の魔法を使うのは、春があなたのためのものを管理し、その方法に対処しようとしているので、それが提供するすべてのものに行くのがちょうど良いです。春のコンポーネントはうまく管理されていますが、レゴの大きなバケツを持っていると思っていれば、必要なパーツはすべて春の中だけです。他のライブラリと混合すると、開発者の混乱やプログラムの混乱を招くことがあります。 – LazerBanana
それは単なる意見です。私が推測できる1つの理由は、SpringとJ2EEの生態系を区別することです。 – Kayaman