spring@componentの役割の詳細を紹介します.


1、@controllerコントローラ(注入サービス)2、@serviceサービス(注入dao)3、@repositorydao(daoアクセスを実現する)4、@component(一般的なpojoをspring容器に実例化すると、配置ファイルに相当する)
@Component、@Service、@Controller、@Repository注解の類はこれらをスプリング容器に入れて管理します.
これはcomponentを導入したスキャンコンポーネントです.
 
この中でbase-packageはスキャンが必要なカバン(すべてのサブバッグを含む)です.
1、@Serviceは、トラフィック層コンポーネント2、@Controllerを表示するために、コントロール層コンポーネント(strutsのactionなど)3、@Repositoryを表示するために使用されます.データアクセスコンポーネント、つまりDAOコンポーネントです.
@Service
public class UserServiceImpl implements UserService {

} 

@Repository
public class UserDaoImpl implements UserDao {

} 
getBeanのデフォルトの名前は類名(頭文字小文字)です.カスタムしたいなら、@Service(')で指定してもいいです.このようなbeanはデフォルトは一例です.変えたいなら、*を使ってもいいです.
@Service(“beanName”)
@Scope(“prototype”)
public class User {

} 
   。                    (     ):

@PostConstruct
public void init() {

}