Znacie może jakiś plugin do generowanie instancji wszystkich obiektów, które obiekt zawiera np w intellij. Mam bardzo dużo obiekt który zawiera wiele obiektów w sobie
- Rejestracja:ponad 6 lat
- Ostatnio:prawie 5 lat
- Postów:32

- Rejestracja:około 21 lat
- Ostatnio:prawie 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
Nie wiem jak inni, ale ja w ogóle nie rozumiem co ty chcesz zrobić. Co to niby znaczy generowanie instancji wszystkich obiektów
?

- Rejestracja:około 17 lat
- Ostatnio:4 dni
- Lokalizacja:Wrocław
Ale to nie może być trudne, w Javie i tak się tylko String
używa.




- Rejestracja:ponad 6 lat
- Ostatnio:prawie 5 lat
- Postów:32
public class Response{
@SerializedName("Book")
private List<BookItem> book;
public void setBook(List<BookItem> book){
this.book = book;
}
public List<BookItem> getBook(){
return book;
}
@Override
public String toString(){
return
"Response{" +
"book = '" + book + '\'' +
"}";
}
}
public class BookItem{
@SerializedName("ISBN")
private String iSBN;
@SerializedName("Price")
private double price;
@SerializedName("Title")
private String title;
@SerializedName("Author")
private List<AuthorItem> author;
@SerializedName("Genre")
private String genre;
public void setISBN(String iSBN){
this.iSBN = iSBN;
}
public String getISBN(){
return iSBN;
}
public void setPrice(double price){
this.price = price;
}
public double getPrice(){
return price;
}
public void setTitle(String title){
this.title = title;
}
public String getTitle(){
return title;
}
public void setAuthor(List<AuthorItem> author){
this.author = author;
}
public List<AuthorItem> getAuthor(){
return author;
}
public void setGenre(String genre){
this.genre = genre;
}
public String getGenre(){
return genre;
}
@Override
public String toString(){
return
"BookItem{" +
"iSBN = '" + iSBN + '\'' +
",price = '" + price + '\'' +
",title = '" + title + '\'' +
",author = '" + author + '\'' +
",genre = '" + genre + '\'' +
"}";
}
public class AuthorItem{
@SerializedName("FirstName")
private String firstName;
@SerializedName("Surname")
private String surname;
public void setFirstName(String firstName){
this.firstName = firstName;
}
public String getFirstName(){
return firstName;
}
public void setSurname(String surname){
this.surname = surname;
}
public String getSurname(){
return surname;
}
@Override
public String toString(){
return
"AuthorItem{" +
"firstName = '" + firstName + '\'' +
",surname = '" + surname + '\'' +
"}";
}
}
Teraz chce stworzyć wszystkie obiekty które potrzebuje Obiekt response np,
List<Book> books = new ArrayList<>();
Response response = new Respone(books);
To jest prosty przykład ja mam bardzo rozwinięty Obiekt, więc nie chce mi się z palca tego robić
- Rejestracja:prawie 10 lat
- Ostatnio:3 dni
- Postów:2370
Ten Twój prosty przykład wygląda na niepoprawny. Z generowaniem niepoprawnych rzeczy raczej nie powinno być problemu ;-)
Załóżmy, że jakoś wygenerowałeś instancje dla klasy, która ma masę zależności.
- Jak chcesz taką instancję wykorzystywać?
- Skąd generator miałby wiedzieć, jakimi wartościami inicjować instancję i do czego miałaby być wykorzystywana?

- Rejestracja:około 21 lat
- Ostatnio:prawie 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
Dobra teraz rozumiem. Ty chcesz zrobić coś takiego https://github.com/j-easy/easy-random ? W sensie generować losowe wartości obiektów gdzieś pod testy?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
Shalomwygenerować wszystkie klasy
? :D Że ma znaleźć wszystkie brakujące nazwy i wygenerować stuby dla wszystkich takich klas? I może jeszcze zrobić analizę typów i ułożyć je w poprawne hierarchie dziedziczenia i na podstawie getterów/setterów wygenerować tym klasom poprawne pola? xD Może w ogóle plugin który pisze kod za ciebie? :D