春の学習ノート10

Spring はアノテーション Annotation を使用して Bean を定義します

1. UserDao インターフェースと実装クラス

public interface UserDao {
    void save();
}


@Component("userDao")
public class UserDaoImpl implements UserDao {
    public void save() {
        System.out.println("user dao save...");
    }
}

2. SpringConfig クラス

@Configuration
@ComponentScan("com.itheima")
public class SpringConfig {
}

3. 使用方法

public static void main(String[] args) {
        ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);
        UserDao userDao = ctx.getBean("userDao", UserDao.class);
        System.out.println(userDao);
        userDao.save();
    }

4. まとめ

  • アノテーションを使用した Bean の開発には、いくつかの XML 設定ファイルが必要なくなりました
  • SpringConfig クラスの @Configuration アノテーションは、このクラスが構成クラスであることを示します
  • @ComponentScan は Bean のスキャン ディレクトリです。つまり、com.iheima ディレクトリで Bean エンティティ クラスを検索します。

おすすめ

転載: blog.csdn.net/qq_28710983/article/details/131927835