gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 08:09:23 29 4
gpt4 key购买 nike

我的项目中有 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com