Я не хочу передавать объект, состоящий из другого объекта, как один атрибут, так как этого достичь?
Пример:
Класс
public class CustomerProduct{
private int customerId;
private String customerName;
private Product product;
//Constructors and getters setters
}
Product p1 = new Product(with required args);
CustomerProduct obj = new CustomerProduct(1,"John",p1);
Теперь мне нужно передать obj методу rest API API как объекту [здесь API rest реализован с помощью весенней загрузки]
Response response1 =client.target(endPointUrl).request().post(Entity.json(obj));
Здесь только с помощью этого метода customerId и customerName будут получены оставшимся API, а объект Product будет иметь нулевое значение.
Пример кода метода оставшегося API
@PostMapping("/customer-product")
public void sampleControllerMethod(@RequestBody CUstomerProductDTO customerProductDTO){
customerProductService.methodA(customerProductDTO);
}
Как решить эту проблему?