Перейти к контенту

Класс JavaBean в Java

JavaBean — это специально сконструированный класс Java, написанный на Java и закодированный в соответствии со спецификациями API JavaBeans.

Ниже приведены уникальные характеристики, которые отличают JavaBean от других классов Java.

 

  • Он предоставляет конструктор по умолчанию без аргументов.
  • Он должен быть сериализуемым и тем, который может реализовывать интерфейс Serializable.
  • Он может иметь ряд свойств, которые могут быть прочитаны или записаны.
  • Он может иметь несколько методов «getter» и «setter» для свойств.

Свойства JavaBeans

Свойство JavaBean — это именованный атрибут, к которому может обращаться пользователь объекта. Атрибут может иметь любой тип данных Java, включая классы, которые вы определяете.

Свойство JavaBean может быть доступно для чтения, записи, только для чтения или только для записи. Доступ к свойствам JavaBean осуществляется через два метода в классе реализации JavaBean —

  1. getPropertyName(). Например, если имя свойства равно, имя вашего метода будет getFirstName() для чтения этого свойства. Этот метод называется асессором.
  2. setPropertyName(). Например, если имя свойства равно, имя вашего метода будет setFirstName() для записи этого свойства. Этот метод называется мутатором.

Атрибут только для чтения будет иметь только метод getPropertyName(), а атрибут только для записи будет иметь только метод setPropertyName().

Пример

class StudentsBean implements java.io.Serializable {
   private String firstName = null;
   private String lastName = null;
   private int age = 0;
   public StudentsBean() {
   }
   public String getFirstName() {
      return firstName;
   }
   public String getLastName() {
      return lastName;
   }
   public int getAge() {
      return age;
   }
   public void setFirstName(String firstName) {
      this.firstName = firstName;
   }
   public void setLastName(String lastName) {
      this.lastName = lastName;
   }
   public void setAge(Integer age) {
      this.age = age;
   }
}
public class Tester {
   public static void main(String[] args) {
      StudentsBean bean = new StudentsBean();
      bean.setFirstName("Mahesh");
      System.out.println(bean.getFirstName());  
   } 
}

Итог

Mahesh

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)