嗨, 我在調度類使用彈簧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