Я создаю новую библиотеку, в которой у меня есть класс (UserResponse) с 6 строковыми переменными, у нас есть набор из 3 конструкторов с параметрами, с помощью которых мы сейчас создаем объекты. Первая версия lib успешно запущена, для 2-я версия lib Меня просят удалить все конструкторы класса UserResponse, но есть некоторые классы, которые используют параметризованный конструктор для создания объектов. Я не могу создать объект с использованием параметров по умолчанию и использовать setter для установки значений. Есть ли лучший способ создать объект с инициализированными параметрами.
public class UserResponse{
private String s1;
private String s2;
private String s3;
private String s4;
private String s5;
private String s6;
//getters and setters
//Parameterized Constructors
}
class SomeService{
public UserResponse someMethod(){
//business logic
return new UserResponse(value1, value2, value3);
}
}