【发布时间】:2013-07-10 16:31:45
【问题描述】:
我在我的网络应用程序中使用延迟加载和休眠。
我想在服务器响应的解析阶段从数据库中加载一些对象
@Component public class DesignSerializer extends JsonSerializer<Design> { @Autowired IDesignService designService; <-- is null}
这是完全可以理解的,因为 DesignSerializer 是用每个对象的“new”运算符实例化的。
我确信有一种方法可以在创建 bean 时将它注入到该序列化程序中,我只是不知道如何。
你们能帮我或指出正确的方向吗?
【问题讨论】:
-
如果DesignSerializer用@Component标记,如果我没记错的话,它应该是一个bean。你能抢到spring创造的bean吗?
-
怎么样?这个序列化器在使用@ResponseBody 完成控制器后被spring调用
-
你没有一个Application Context 可以在上面使用getBean 吗?
-
没有。它的弹簧MVC。并且所有内容都有注释
-
抱歉是我误读了您的评论。
标签: java spring spring-mvc jackson