我在Web应用程序中使用了Hibernate的延迟加载。
我想在服务器响应的解析阶段从数据库中加载一些对象
这是完全可以理解的,因为正在使用每个对象的“new”运算符实例化DesignSerializer
。
我确信一旦创建它,就有一种方法可以将我的bean注入(inject)该序列化程序,我只是不知道如何。
你们可以帮我还是指出正确的方向。
最佳答案
如果您使用的是Spring Framework 2.5+,则解决方案是 SpringBeanAutowiringSupport 。
public class DesignSerializer extends JsonSerializer<Design> {
@Autowired
IDesignService designService;
}
public DesignSerializer(){
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
...
}
希望对您有帮助