セッションオブジェクトが宣言されている場合、セッションオブジェクトの自動配線されたプロパティは自動配線されません
<bean id="user" class="org.User" scope="session">
<aop:scoped-proxy/>
</bean>
ユーザー オブジェクトのプロパティは @autowired ですが、プロパティは自動配線されません。
public class User
{
TemplateService templateService;
@Autowired
public void setTemplateService(TemplateService templateService) {
this.templateService = templateService;
}
}
なぜそうなのか不思議です。autowire 注釈を xml 宣言に置き換えることが唯一の解決策です。他の解決策はありますか?ありがとう