Spring自动注入及整合测试
新项目用了Spring2.5的@Autowired方式,大大的节省了配置文件;下面来试一试:
Dao层,这里省去了所有的getter和setter方法,以后不用拉这么长了:)
看这里的spring配置多简,真是为我们省却了不少的配置。
另外再看我们的测试类:@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:core-context.xml"}) public class ChatTest extends TestCase {@Autowiredprivate IUserService userService;@Testprivate void testSpring(){List<User> userList = userService.getAllUser();if(userList!=null){System.out.println(userList.size());}}
这样就可以了, 测试类也可以注入了,而且不用context.getBean()的方式去取了,多方便; 不过这里要注意的一个地方是,JUnit test如果低版本的话要升级到4.6,另外我的4.8是不行的,后来我改为4.6就可以了。