Что такое JavaBeans на простом английском языке?

Прежде чем я начну, я хотел бы, чтобы все знали, что я действительно потратил много времени на гугление и нашел много объяснений и определений. Но даже в этом случае после многочасового чтения тема все еще кажется довольно туманной. Я знаю, что должен задавать вопросы, которые могут помочь сообществу, но этот вопрос предназначен только для меня, чтобы проверить, хорошо ли я понимаю JavaBeans.

Из того, что я могу понять, JavaBean — это в основном класс, такой же, как и любой другой класс Java, за исключением того, что он придерживается определенных соглашений, т. е.:

  • Класс должен реализовывать Serializeable
  • Предполагается, что свойства класса являются частными, а их имена начинаются со строчной буквы
  • . Каждое свойство должно иметь соответствующие методы получения и установки.
  • Каждый метод установки начинается с префикса «получить», за которым следует имя свойства, например. setName()
  • Методы установки общедоступны и недействительны
  • . То же самое относится к методам получения (префикс «get», public, тип возвращаемого значения, соответствующий тип класса свойства и т. д.)
  • Для логических свойств вместо «get» используется префикс «is»
  • . Строго говоря, это экземпляр класса, который считается «бином», а не сам класс.

И вот, после очень долгого чтения, вот что я могу разобрать... Это все? Я близко? У меня это совсем неправильно?

...Спасибо всем за ответы, чтобы я мог обновить этот список:-)

17
задан Stop Harming Monica 16 August 2012 в 11:40
поделиться