Spring(3)-注記を使用してBeanを定義します
注記を使用したBeanの定義
@Component("user")は
@Component()Springに加えて、3つの特殊な注釈が用意されています.@Repository Daoクラス をマークするために使用@Serviceは、ビジネスクラス を表示するために使用されます.@Controllerコントローラクラス を表示
Spring@Autowired注記によるBeanのアセンブリ
コンテナに同じタイプのBeanが1つ以上ある場合@Autowiredは使用できませんので、**@Qualifier(「user」)**ここのuserは前述の注記定義のbeanを表します.
注記定義をロードするBean(ApplicationContext.xmlファイル内の2つの注記間をカンマで区切る)
Java標準注記を使用して属性注入bean@Resource(name=「beanのid」)@Resourceを組み立てる完了後カッコを書かないでフィールド名またはsetterメソッドを一致させる
@Component("user")
public class UserImpl implements User{}
@Component("user")は
@Component()Springに加えて、3つの特殊な注釈が用意されています.
Spring@Autowired注記によるBeanのアセンブリ
@Service("userService")
public class UserServiceImpl(){
@Autowired
private User u;
}
コンテナに同じタイプのBeanが1つ以上ある場合@Autowiredは使用できませんので、**@Qualifier(「user」)**ここのuserは前述の注記定義のbeanを表します.
@Service("userService")
public class UserServiceImpl(){
@Qualifier("user")
private User u;
}
注記定義をロードするBean(ApplicationContext.xmlファイル内の2つの注記間をカンマで区切る)
Java標準注記を使用して属性注入bean@Resource(name=「beanのid」)@Resourceを組み立てる完了後カッコを書かないでフィールド名またはsetterメソッドを一致させる