当前位置: 代码迷 >> 综合 >> spring5.x版本 java配置和annotation配置说明
  详细解决方案

spring5.x版本 java配置和annotation配置说明

热度:4   发布时间:2024-01-12 00:21:11.0

java配置

@Configuration //这个注解的意思是相当于把此类当作一个xml文件
public class AppConfig {@Bean(name="userService")  //这个注解相当于xml文件里的<bean> public UserService userService() {UserService service = new UserService();service.setUserDAO(userDAOIml());return service;}@Beanpublic UserDAOIml userDAOIml() {return new UserDAOIml();}}
public class UserServiceTest {@Testpublic void testAdd() {ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
//		UserService service = (UserService)context.getBean(UserService.class);UserService service = (UserService)context.getBean("userService");User user = new User();user.setName("xxx");user.setPassword("123456");service.add(user);}}

这样就不需要XML文件了。直接用类名或者Bean名都可以获取。

<
  相关解决方案