Поиск…


Вступление

JavaBeans (TM) - это образец для разработки API классов Java, который позволяет использовать экземпляры (бобы) в различных контекстах и ​​использовать различные инструменты без явного написания кода Java. Шаблоны состоят из соглашений для определения геттеров и сеттеров для свойств , для определения конструкторов и для определения API-интерфейсов слушателей событий.

Синтаксис

  • Правила именования свойств JavaBean
  • Если свойство не является логическим, следует использовать префикс метода getter. Например, getSize () является допустимым именем получателя JavaBeans для свойства с именем «размер». Имейте в виду, что вам не нужно иметь переменный именованный размер. Имя свойства выводится из геттеров и сеттеров, а не через любые переменные в вашем классе. То, что вы возвращаете из getSize (), зависит от вас.
  • Если свойство является логическим, префикс метода getter либо get, либо is. Например, getStopped () или isStopped () являются действительными именами JavaBeans для логического свойства.
  • Должен быть установлен префикс метода setter. Например, setSize () является допустимым именем JavaBean для свойства с именем size.
  • Чтобы заполнить имя метода getter или setter, измените первую букву имени свойства на верхний регистр и затем добавьте его в соответствующий префикс (get, is или set).
  • Сигнатуры метода Setter должны быть помечены как public, с типом возвращаемого типа и аргументом, который представляет тип свойства.
  • Подписи метода Getter должны быть отмечены как public, не принимать аргументы и иметь тип возвращаемого значения, который соответствует типу аргумента метода setter для этого свойства.
  • Правила именования слушателей JavaBean
  • Имена методов прослушивателя, используемые для «регистрации» слушателя с источником события, должны использовать префикс add, за которым следует тип слушателя. Например, addActionListener () является допустимым именем для метода, который источник события должен будет разрешить другим пользователям регистрироваться для событий Action.
  • В именах методов прослушивателя, используемых для удаления («отменить регистрацию»), слушатель должен использовать префикс remove, за которым следует тип слушателя (с использованием тех же правил, что и метод добавления регистрации).
  • Тип слушателя, который нужно добавить или удалить, должен быть передан как аргумент метода.
  • Имена методов прослушивателя должны заканчиваться словом «Слушатель».

замечания

Для того чтобы класс был Java Bean, должен следовать этому стандарту - в целом:

  • Все его свойства должны быть частными и доступны только через геттеры и сеттеры.
  • Он должен иметь открытый конструктор без аргументов.
  • Необходимо реализовать интерфейс java.io.Serializable .

Базовый Java-компонент

public class BasicJavaBean implements java.io.Serializable{
    
    private int value1;
    private String value2;
    private boolean value3;

    public BasicJavaBean(){}

    public void setValue1(int value1){
        this.value1 = value1;
    }

    public int getValue1(){
        return value1;
    }
    
    public void setValue2(String value2){
        this.value2 = value2;
    }
    
    public String getValue2(){
        return value2;
    }

    public void setValue3(boolean value3){
        this.value3 = value3;
    }
    
    public boolean isValue3(){
        return value3;
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow