JAVA Config 配置
1、无需配置applicationContext.xml文件
2、被注入类
package com.chris.Dao;
?
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
?
?
// @Component 这个注解是说明 这个类被Spring接管了 注册到了容器当中
3、 配置类
package com.chris.pojo;
?
import com.chris.Dao.UserDao;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
?
// @Configuration 这个注解是说明 这个类被Spring接管了 注册到了容器当中 因为这也是个@Component
// @Configuration 这就是一个配置类 相当于之前学过的beans.xml
4、测试类
import com.chris.Dao.UserDao;
import com.chris.pojo.appCongfigClass;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
?
public class MyTest {
public static void main(String[] args) {
// AnnotationConfigApplicationContext 获取注解的上下文配置 直接读取配置类文件
ApplicationContext context = new AnnotationConfigApplicationContext(appCongfigClass.class);
UserDao userDao = (UserDao) context.getBean("GetUser");
System.out.println(userDao.getName());
}
}