Java 如何在Dropwizard中使用GUI绑定对象?

Java 如何在Dropwizard中使用GUI绑定对象?,java,guice,dropwizard,Java,Guice,Dropwizard,我想在我的服务类中使用绑定对象,并在dropwizard中使用guice 考虑一下这个对象 public class MinioData { private String endpoint; public String getEndpoint() { return endpoint; } } 还有一项服务 @Path("/upload") @Produces(MediaType.APPLICATION_JSON) public class UploadResource { pr

我想在我的服务类中使用绑定对象,并在dropwizard中使用guice

考虑一下这个对象

public class MinioData {
  private String endpoint;
public String getEndpoint() {
    return endpoint;
  }
}
还有一项服务

@Path("/upload")
@Produces(MediaType.APPLICATION_JSON)
public class UploadResource {
private final MinioData minioData;
@Inject
public UploadResource(
    @Named("miniodata") MinioData minioData) {
  this.minioData = minioData;
}
如何绑定此对象以便在我的服务中使用。我可以用一根绳子

bindConstant()
.annotatedWith(Names.named("miniodata"))
.to(configuration.getMiniodata());

但既然在这种情况下,它是一个普通对象,我该如何绑定它呢

如果在DW应用程序中配置了现有的Guice模块,则可以将MinioData实例从配置对象绑定到关联的类:

binder.bind(MinioData.class).toInstance(configuration.getMiniodata());