1
我有一个老项目,我需要与Spring 2.5.x集成(3.0是不可能的)。如何处理Spring 2.5中的自定义自动装配对象?
我创建了一个豆,有通过自己initializate其领域userSession:
public class SomeBean {
UserSession userSession;
@PostContrust
public void init() {
HttpSession session = WebContext.current().getSession();
userSession = (UserSession) session.getAttribute("userSession");
}
}
是否可以写一些类型的自动装配处理的,将解决userSession并通过它自动装配到春天,所以我的豆看起来就像是:
和处理程序,如:
public class AutowireHanlder {
public boolean isCandidate(Class<?> type) {
return type.equals(UserSession.class);
}
public Object resolve(Class<?> type) {
HttpSession session = WebContext.current().getSession();
return (UserSession) session.getAttribute("userSession");
}
}