java - struts2-json-plugin JSONWriter 注入(inject)实战

标签 java json struts2 struts2-json-plugin

我的项目中有 struts2-json-plugin 库,我想使用 JSONWriter获取 JSON 字符串并将其放入 JavaScript 仅用于一个参数(不是所有操作的 JSON 结果)只有一个 getter:

public String getCarTypesJson() throws JSONException {
        JSONWriter writer = new JSONWriter();
        return writer.write(carTypes);
}

它的工作,但我可以跳过 new JSONWriter() 的创建并从 Struts2 在我的 Action 中注入(inject) JSONWriter 对象吗?

最佳答案

Struts2 json plugin没有将 JSONWriter 声明为可注入(inject) bean。在插件中 JSONWriter 的使用与您现在所做的完全一样,by creating an instance每次需要序列化某些内容时。

当然你可以在一些DI容器中自己创建bean并将它注入(inject)到action中。如果您决定这样做,请确保将 JSONWriter bean 声明为 prototype

关于java - struts2-json-plugin JSONWriter 注入(inject)实战,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32506600/

相关文章:

jquery - 解析ajax json结果

javascript - Struts Iterator 每个 div 放置 3 个项目

struts2 - 我在哪里可以找到适合初学者的好的 Struts2 教程/引用资料?

Java稀疏矩阵创建

java - Java 中创建数组和数组列表是一回事吗?

java - 转换 XML 中的任何 ActionScript 类

java.io.EOFException : End of input at line 1 column 1 path $ in Gson parser 异常

android - 使用 Retrofit 以这种格式发布字段

android - 在 Volley 中使用 JsonArrayRequest 时如何发布请求参数

java - Struts 2 加密用户名和密码