今日春の学習を始めましたが、注釈付きの Java ファイルをコンパイルすると注釈がどうなるかについて質問があります。私がこれを尋ねている理由は、xml アプローチと注釈アプローチを使用することを選択したときに見られる根本的な違いと、私が考えるのは春の哲学のためです。私が理解している方法は、すべての Java クラスを単純な pojo にすることができ、Spring 関連のすべての構成を独立させておく必要があると言っているのです (xml ファイルのように)。
xml を使用して Spring アプリケーションを開発する場合、*.java ファイルは Spring コンテナーを認識せず、Spring 関連の依存関係なしで .class にコンパイルされます。
しかし、.java ファイルに注釈を付け、ファイルがコンパイルされると、コンパイルされたファイルにはすべてのスプリング関連の依存関係がハード ベークされ、クラスは単純な pojo ではなくなります。
これは正しいです ?ここで何かが欠けているかどうかはわかりません。