Прежде чем я начну, я просто хотел бы, чтобы все знали, что я действительно потратил хорошее время на поиски и нашел много объяснений и определений. Но даже в этом случае, проводя часы, читающие этот предмет, все еще кажется довольно расплывчатым. Я знаю, что я должен задавать вопросы, которые могут улучшить сообщество, но это только для меня, чтобы узнать, есть ли у меня четкое понимание JavaBeans.
Из того, что я могу понять, JavaBean - это в основном класс, как и любой другой класс Java, за исключением того, что он придерживается определенных соглашений, то есть:
- Класс должен реализовать Serializeable
- Свойства класса считаются частными и их имена начинаются с строчной буквы
- Каждое свойство должно иметь соответствующие методы getter и setter.
- Каждый метод setter начинается с префикса 'get', за которым следует имя свойства, например. SetName()
- Сеттерные методы являются общедоступными и недействительными.
- То же самое относится к методам getter (prefix 'get', public, return type соответствующий тип класса свойств и т.д.)
- Для булевых свойств вместо "get" используется префикс "is"
- Строго говоря, это экземпляр класса, который считается < bean 'не самим классом.
И у вас есть это, после очень долгого времени чтения, что я могу разобрать... Это так? Я близко? У меня это совершенно неправильно?
... Спасибо за ответы, чтобы обновить этот список пулей: -)