我正在使用Spring DI连接我的组件,我遇到了这个问题.
我有一个BaseService类,它有多个实现.它上面的层有一个构建器,它调用服务来获取数据来填充POJO.我需要调用的服务实现(ServiceA,ServiceB)根据我需要构建的POJO的类型进行更改.
在这种情况下,我如何自动装配服务,因为它需要后期绑定服务.我该如何处理这种情况?(Spring DI中的例子真有帮助)

我读了类似的问题,但找不到答案.我读到服务主机等SOA模式为确切的用例提供了不同的解决方案.
请帮忙.谢谢
将 Mbrola Voices 配置为 meSpeak 的正确方法是什么?
我已经尝试了通常的配置方法。前任:
{
"voice_id":"us-mbrola-1",
"dict_id":"en_dict",
"dict":"~Base64 String~",
"voice":"name us-mbrola-1\nlanguage en-us\nlanguage en 8\ngender female\nphonemes en-us\ndictrules 3 6\nstressLength 170 135 205 205 0 0 245 275\npitch 140 220\nmbrola us1 us_phtrans",
"voice_encoding":"text"
}
Run Code Online (Sandbox Code Playgroud)
我收到错误“未捕获的类型错误:非法调用”。请帮我正确配置它。
new Gson().toJson(new ObjectId())
当我做上述操作时,我得到的输出是
"_id":{"_ time":1374347520,"_ machine":-1025067326,"_ EN":585905201,"_ new":false}
但实际上我希望它成为
"_id":{ "$ OID":51eae100c2e6b6c222ec3431}
这是通常的mongodb ID格式.Java的优选方法是什么?
更新:
我的价值对象
import com.google.gson.annotations.SerializedName;
import org.bson.types.ObjectId;
public class TaskObject {
@SerializedName("_id")
private ObjectId _id;
@SerializedName("revNo")
private int revNo;
}
Run Code Online (Sandbox Code Playgroud)
我试图用自定义_id将其存储到mongodb
TaskObject taskObject = new TaskObject();
taskObject.set_id(new ObjectId());
TaskMongoDBClient.getInstance().
persistNewTaskData(new Gson().toJson(taskObject));
Run Code Online (Sandbox Code Playgroud)
存储在mongodb中的内容如下所示.
_id:{"_ time":1397464341,"_ machine":1441187434,"_ EN": - 1687457948,"_ new":true}
而不是_id:{"$ oid":xxxx}我可以使用oid值进行查询.
我在这做错了什么?请帮忙.
谢谢
根据此处引用的 jenkins文档,为确保在特定阶段定义的Docker 代理程序在管道中定义的同一节点上运行,必须将标志复用节点设置为true。
redirectNode 一个布尔值,默认为false。如果为true,请在管道的顶级指定节点上,在同一工作空间中而不是完全在新节点上运行容器。此选项对docker和dockerfile有效,并且仅在个体阶段的代理。
为了进行声明,可以使用
agent {
docker {
image 'gradle-java:0.0.1'
reuseNode true
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我找不到如何在脚本管道中设置此示例。有人可以帮助您在脚本化管道中实现此目标吗?
是否可以在JSON对象中嵌入文件附件.我有一个HTML表单,它有几个文本字段输入和一个文件附件.我想发送一个JSON对象将所有这些表单数据(包括文件附件)包装到服务器.
Java中是否有任何特定的库可以执行此操作?你能为此提供可能的解决方案吗?
谢谢
java ×3
bson ×1
espeak ×1
file ×1
gson ×1
html ×1
inheritance ×1
javascript ×1
jenkins ×1
json ×1
late-binding ×1
mongodb ×1
soa ×1
spring ×1