1

Spring フレームワークには、@Component、@Service、@Repository、@Service @Resource、@Autowired などの多くのアノテーションがあります。

私のdaosをサービスに注入し、私のサービスクラスをSpring Controllerに注入する最も適切な方法は何ですか?

非常に多くの注釈があるため、特に @Autowired がすべての状況で機能すると混乱します。

4

3 に答える 3

2

私にとって最高のチュートリアルであるSpringのアノテーションベースの構成を参照してください。Spring Annotation

于 2011-05-16T06:11:59.023 に答える
2

@ServiceBeanをもう少し指定する@Repositoryための単なる「サブアノテーション」です(より洗練されたもののためにサービスをリポジトリから分離するため)。@Component注入の時点から、この 3 つは等しいです。

インジェクションの場合、次の 3 つがあります。

  • @Resource
  • @Inject
  • @Autowired

@Autowiredが最も強力なアノテーションですが、@Resource(JSR-250) と@Inject(JSR-330) は標準化されています。— いずれにせよ、Spring 以外の環境でアプリケーションを再利用する予定がない場合、私はこの懸念にあまり注意を払いません。

于 2011-05-16T07:35:40.587 に答える
0

特に混乱し始めた場合は、注釈を避けることを好みます。この場合、古き良きゲッターとセッターに問題はありません。自分で Bean を接続するだけで、注釈が必要になるほど難しくありません。

于 2011-05-16T06:14:15.960 に答える