この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:5
ページ更新者:T
更新日時:2026-05-15 03:52:15

タイトル: @Service
SEOタイトル: 【Spring】@Serviceアノテーションとは

この記事の要点
  • @Serviceビジネスロジック層のクラスに付与する Spring アノテーション
  • @Component と同じく Bean 登録 → @Autowired で注入可能
  • 機能的な違いは小さいが、役割を明示して可読性を上げる目的
  • Controller → Service → Repository の典型的な 3 層構造の中段

 

本稿はSpringFrameworkの@Serviceについて説明します。

@Serviceとは

@Serviceはビジネスロジックを記述するクラスに付与します。

@Componentと同じく、Spirngのコンポーネントとして認識され、ApplicationContextに登録されることで、DI対象のクラスとなります。

以下、簡単なサンプルです。

@Service

public class TestService {
    
    public int calcMethod(int val1, int val2) {
        
        return val1 + val2;
    }

}