java - Wicket:使(启用 CDI 的)页面可序列化时要记住什么?

标签 java serialization wicket cdi serializable

使 Wicket 页面可序列化时需要记住什么?

我特别关心 CDI bean - 是否可以根据需要依赖 seam-wicket 重新注入(inject) bean?

public class ChannelLogPage extends BaseLayoutPage implements Serializable {

    private static final Logger log = LoggerFactory.getLogger(ChannelLogPage.class);

    @Inject private ChannelManager channelManager;

    ...
}

最佳答案

注入(inject)可序列化代理是 CDI 规范的一部分,因此您必须安全。 Wicket 为其 Spring 和 Guice 集成做到了这一点,但对于 CDI 则没有这样的需要。

关于java - Wicket:使(启用 CDI 的)页面可序列化时要记住什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958772/

相关文章:

javascript - 通过 Selenium 和 Java 使用 IEDriverServer 和 Internet Explorer 的 Microsoft Dynamics CRM 中的“XPathEvaluator 未定义”脚本错误

java - 更改属性在 Wicket 数据表中的显示方式

css - Wicket - 删除陈旧的标题贡献/AJAX 面板替换

java - 取消设置 ajaxcheckbox 时, ListView 中的 wicket 文本区域会被清除

java - NetBeans 在每个添加的框架中插入 main() 方法

java - 为什么 JComboBox.removeAllItems() 会抛出 NullPointerException?

java - 如果我改变了java类的包。旧序列化版本的反序列化仍然有效吗?

asp.net - 从 ApiController 中的 json 序列化中排除属性

java - 在 Java 中序列化和反序列化 android.graphics.Bitmap

JSON 编辑器/格式化程序?