Maks00088
@Maks00088
Обучаюсь Java/JavaEE /Php/Js

Как правильно сконфигурировать List в spring.xml?

Ознакамливаюсь со спрингом, непойму почему ругается в моём случае ?

User.class
public class User {

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getUsedId() {
        return usedId;
    }

    public void setUsedId(String usedId) {
        this.usedId = usedId;
    }

    public List<Address> getAddress() {
        return addresses;
    }

    public void setAddress(Address address) {
        this.addresses.add(address);
    }

    public List<Message> getMessage() {
        return messages;
    }

    public void setMessage(Message message) {
        this.messages.add(message);
    }

    @Override
    public String toString() {
        return "User{" +
                "firstName='" + firstName + '\'' +
                ", lastName='" + lastName + '\'' +
                ", email='" + email + '\'' +
                ", usedId='" + usedId + '\'' +
                ", address=" + addresses +
                ", message=" + messages +
                '}';
    }

    private String firstName;
    private String lastName;
    private String email;
    private String usedId;

    // One to Many relationship
    private List<Address> addresses;

    // One To Many relationship
    private List<Message> messages;

}


d1537bdc1bd94237af7fc1440222fcf7.jpg816f2146e85e416ab7006055a441845f.jpg
  • Вопрос задан
  • 556 просмотров
Решения вопроса 1
По спецификации JavaBeans Spring берет имя, которое ему дается, приводит первую букву к верхнему регистру и добавляет префикс set, чтобы использовать метод setAdresses(), которого в твоем случае нет - setter назван неправильно. Нужно либо поменять get-, setAddress() на get-,setAdresses(), либо в XML написать adress вместо adresses
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы