我在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);
    }

...

}

希望对您有帮助

10-07 16:42