回答:
はい、そうです@Component
。SpringBeanとシングルトンです。
クラスがサービス層に属している場合は、@Service
代わりに注釈を付けることができます
ただし、これらの注釈を検出するには、この行をapplicationContext.xml
次の場所に配置する必要があることを覚えておいてください。
<context:component-scan base-package="com.yourcompany" />
シングルトンについて-デフォルトでは、Spring Beanはすべてシングルトンスコープにあります。覚えておく必要があるのは、フィールド変数に状態を格納しないことです(依存関係のみを保持する必要があります)。したがって、アプリケーションはスレッドセーフであり、毎回Beanの新しいインスタンスを必要としません。つまり、Beanはステートレスです。