1.创建一个接口
public interface UserDao { public void add(); }
接口下面定义一个实现类
@Repository public class UserDaoImplForMysql implements UserDao { @Override public void add() { System.out.println("mysql数据库添加了数值"); } }
2.定义一个类来调用接口中的方法
@Service("userService") public class UserService { @Autowired private UserDao userDao; public void add() { userDao.add(); } }
3.定义一个类Spring6Config代替spring的配置文件
@Configuration//代替spring配置文件 @ComponentScan({"cn.hello.dao","cn.hello.service"})//组件扫描 选择包名 public class Spring6Config { }
4.测试方法
全注解开发调用的是new一个AnnotationConfigApplicationContext()方法
@Test
public void testNoXml() {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Spring6Config.class);
UserService userService = context.getBean("userService", UserService.class);
userService.add();
}
}