嗨, 我在调度类使用弹簧3.0石英。我已经弹簧自动装配工作不
private static final ClassPathXmlApplicationContext applicationContext;
static {
applicationContext = new
ClassPathXmlApplicationContext("config/applicationContext.xml");
}
问题创建的应用程序上下文是没有@Autowired
豆实际上得到自动有线,所以我必须手动设置的依赖关系是这样的:在哪里
<bean class="com.spr.service.RegistrationServiceImpl" id="registrationService">
<property name="userService" ref="userService" />
</bean>
例子我使用@Autowired
表现:
public class RegistrationService {
@AutoWired private UserService userService;
// setter for userService;
}
public class UserService{
// methods
}
我也确信,使批注配置在我的Spring配置:
<context:annotation-config/>
<bean id="registrationSevice" class="RegistrationService"/>
<bean id="userService" class="UserService"/>
为什么@Autowired
不适合我?
提示:这是一个更好的模式通过构造函数自动装配: '私人最终UserService userService; @Autowired public ResgistrationService(UserService userService){// setter}' – hisdrewness 2011-04-18 01:11:15