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名都可以获取。
<