[Spring] Stereo Type Annotation


Stereo Type Annotation
📌Stereo Type AnnotationStereo Type Annotationは、空に登録するための言語です.
スプリングコンテナは、スプリング管理要素の単純なタグとして認識される.
ステンレスタイプ:@Component@Repository@Service@Controllerなど.
📌 @Component@Component付属のクラスは、空スキャナで自動的に空に登録されます.xml不在の場合userDaoスペースを自動的に受け入れる場合は@Componentを使用します.
🔍 @Comfiguration
XMLの代わりにスプリング空席設定クラスを表します.
これをスプリング設定情報として認識し、スプリングを単色調に保つ.
🔍 @ComponentScan
スキャンする@Componentクラスの場所を指定します.
指定したパケットの下にあるすべてのサブパケットを検索します.
🔍 @Component
登録が空です.
空のIDを指定しない場合は、クラス名の最初のアルファベットを小文字に変更します.
@Configure
@ComponentScan(basePackages = "UserDaoJdbc.package.name")
public class ComponentExample {
	
    @Autowired UserDao uerDao;
    
    @Bean
    public UserService userService() {
    	UserServiceImpl service = new UserServiceImpl();
        service.setUserDao(this.userDao);
        return service;
    }

}

@Component
public class UserDaoJdbc implements UserDao {...}
📌 @Repository
Spring DAOに関連付けられた空の自動登録に使用します.@Componentを含み、ばね片を生成し、付加的な機能を実行する.
スプリングデータアクセス層として認識し、データ層の異常をスプリング異常に変換します.
@Repository
public class UserDaojdbc implements UserDao {}
📌 @Service@Componentを含み、ばね片を生成する.@Service@Componentその他の機能はありません.
開発者が핵심 비즈니스 로직이 여기에 있구나を認識するのを助ける.
これは、サービス層の空きが発生することを意味する.
スプリングビジネスロジックで使用します.
📌 @Controller
これはMVCでコントローラのゲストとして機能することを意味する.
スプリングMVCコントローラで使用します.
📌 @Store
モデル-ビュー-コントローラ-ストレージ(MVCS)モデルでショップを担当します.
ショップとは、データをインポートして格納する機能を持つコードを集めた場所です.
通常は外部リソースを収集するAPIメソッドの場所です.
データをインポートする方法を1つの場所に集中し、コードの理解と管理を容易にします.
参考資料
金英漢スプリングの核心原理-基本編
https://blog.naver.com/kbh3983/220908370180