package org.test4j.module.spring.injected;
import javax.annotation.Resource;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.test4j.fortest.service.UserService;
import org.test4j.junit.Test4J;
import org.test4j.module.spring.annotations.SpringBeanByName;
import org.test4j.module.spring.annotations.SpringBeanByType;
import org.test4j.module.spring.annotations.SpringContext;
/**
* 验证SpringBean的注入功能
*
* @author darui.wudr 2013-10-29 下午4:33:55
*/
@SpringContext({ "org/test4j/module/spring/testedbeans/resource/resource-bean.xml" })
public class InjectedByTypeAndByName extends Test4J {
@Resource(name = "userService")
UserService userService1;
@SpringBeanByName("userService")
UserService userService2;
@SpringBeanByType
UserService userService3;
@Autowired
UserService userService4;
@Test
public void validateSpringBean() {
want.object(userService1).notNull();
want.object(userService2).notNull();
want.object(userService3).notNull();
want.object(userService4).notNull();
}
}