Java 在GraphQL中强制转换InputType对象(阿波罗)
我有这种类型的列表(地址是我的java类): 如何在AddressInput中转换我的地址 如果我尝试像Java 在GraphQL中强制转换InputType对象(阿波罗),java,graphql,apollo,Java,Graphql,Apollo,我有这种类型的列表(地址是我的java类): 如何在AddressInput中转换我的地址 如果我尝试像 AddressInput ad = new AddressInput(); 我遇到以下错误“无法从外部程序包访问”生成的输入类型有一个可用于实例化它的生成器方法,因此您的代码如下所示: // Java AddressInput address = AddressInput .builder() .city("San Francisco") .state("CA") .bui
AddressInput ad = new AddressInput();
我遇到以下错误“无法从外部程序包访问”生成的输入类型有一个可用于实例化它的生成器方法,因此您的代码如下所示:
// Java
AddressInput address = AddressInput
.builder()
.city("San Francisco")
.state("CA")
.build();
// Kotlin
val address = AddressInput
.builder()
.city("San Francisco")
.state("CA")
.build()
如果
AddressInput
中的任何字段也是输入对象类型,则需要以类似的方式构建它们。谢谢Daniel。请注意:我使用java,我必须编写AddressInput.builder(),而不使用新代码才能让代码正常工作。
public final class AddressInput implements InputType { ... }
AddressInput ad = new AddressInput();
// Java
AddressInput address = AddressInput
.builder()
.city("San Francisco")
.state("CA")
.build();
// Kotlin
val address = AddressInput
.builder()
.city("San Francisco")
.state("CA")
.build()