Sping5学习(六):IOC操作Bean管理 之 完全注解开发

简介: Sping5学习(六):IOC操作Bean管理 之 完全注解开发

(文件间的具体逻辑看不明白的可以参考前面的博客Spring学习四)

 

1、创建配置类SpringConfig.java,用于代替xml文件

package demo02.config;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration  //作为配置类,替代xml配置文件
@ComponentScan(basePackages = {"demo02"})
public class SpringConfig {
}


2、UserService.java(和前文一样):

 

package demo02;
import demo02.dao.UserDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;
@Component
public class UserService {
    //在service里面注入dao属性
    @Autowired      //根据类型注入,但一个实现类中可能有多个类型,
                    // service并不知道要找哪一个,因此需要配合@Qualifier根据名称查找
    @Qualifier(value = "userDaoImpl")
    private UserDao userDao;
    public void add(){
        System.out.println("hahaha");
        userDao.add();
    }
}


3、写个测试类测试(除了引入配置时实现的类不同,其他与使用xml文件的做法相同)

@Test
    public void testService2(){
        ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class);
        UserService userService = context.getBean("userService", UserService.class);
        System.out.println(userService);
        userService.add();
    }


4、运行结果

20210812212905867.png


相关文章
|
6天前
|
XML Java 数据格式
④【Spring】IOC - 基于注解方式 管理bean
④【Spring】IOC - 基于注解方式 管理bean
51 0
|
7月前
|
XML Java 数据库连接
“Spring管理JavaBean的过程及Bean的生命周期“
“Spring管理JavaBean的过程及Bean的生命周期“
47 0
|
7月前
|
XML Java 数据格式
Spring框架入门以及 ioc的三种注入方式
Spring框架入门以及 ioc的三种注入方式
348 0
|
6天前
|
Java Spring
Spring注解开发bean管理及依赖注入
Spring注解开发bean管理及依赖注入
46 0
|
6天前
|
XML Java 数据格式
Spring使用注解驱动开发一组件添加/Bean的注入
Spring使用注解驱动开发一组件添加/Bean的注入
27 0
|
6天前
|
XML Java 数据格式
Spring管理javabean的过程
Spring管理javabean的过程
31 0
|
6月前
|
XML Java 数据格式
spring框架入门介绍以及IOC的三种注入方式
spring框架入门介绍以及IOC的三种注入方式
195 0
|
7月前
|
Java 数据库连接 API
Spring系列(一)之基础介绍及IoC的三种注入方式
Spring系列(一)之基础介绍及IoC的三种注入方式
|
9月前
|
存储 Java 程序员
探秘Spring中Bean的注解宝典:解读存取Bean的相关注解及用法
探秘Spring中Bean的注解宝典:解读存取Bean的相关注解及用法
|
9月前
|
XML Java 数据格式
Spring(Ioc基于xml操作Bean管理)
Spring(Ioc基于xml操作Bean管理)
63 0