既然通过Spring创建对象可以使用注解来实现,那么配置文件其实也可以使用注解进行代替的
替换xml配置文件,使用完全注解开发大概分为以下两个步骤

创建Spring配置类

  1. package com.ctguyxr.spring5.config;
  2. import org.springframework.context.annotation.ComponentScan;
  3. import org.springframework.context.annotation.Configuration;
  4. /**
  5. * Created By Intellij IDEA
  6. *
  7. * @author Xinrui Yu
  8. * @date 2021/12/9 20:58 星期四
  9. */
  10. @Configuration
  11. @ComponentScan(basePackages = {"com.ctguyxr.spring5"})
  12. public class SpringConfig {
  13. }

image.png

修改测试类的写法

之前是通过xml文件的方式进行配置,现在更改成配置类的方式,那么测试类的写法肯定得进行修改
只是创建context的方式不同,其他context的操作一致

  1. @Test
  2. public void test2(){
  3. AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class);
  4. UserService userService = context.getBean("userService", UserService.class);
  5. userService.add();
  6. System.out.println(userService);
  7. }

image.png