Что такое "Java Bean"?

Название действительно отбрасывает меня. Я надеюсь, кто-то сможет объяснить это так, как я не забуду:)

Ответ 1

Любой сериализуемый класс java (реализующий java.io.Serializable), который следует за конкретными соглашениями: конструктор без аргументов и свойства, доступные через get/set/, являются аксессуарами.

Идея состоит в том, чтобы сделать ее предсказуемой, чтобы свойства и т.д. можно было автоматически обнаружить через отражение - большую помощь в разработке инструментов и рамок.

Ответ 2

http://en.wikipedia.org/wiki/JavaBean

JavaBeans - это повторно используемые программные компоненты для Java, которыми можно визуально манипулировать в инструменте компоновщика. На практике это классы, написанные на языке программирования Java, соответствующем определенному соглашению. Они используются для инкапсуляции многих объектов в один объект (бин), чтобы их можно было передавать как один объект бина, а не как несколько отдельных объектов. JavaBean - это Java-объект, который сериализуем, имеет нулевой конструктор и предоставляет доступ к свойствам с использованием методов получения и установки.

продолжить чтение "

alt text

Ответ 3

Ответ 4

JavaBeans - компонент программного обеспечения многократного использования, написанный в java. Компоненты могут быть сконфигурированы и подключены с использованием инструментов builder. Три ключевых свойства, которые приводят к тому, что любой класс java становится javabean, это

1.Class is serializable
2.class has a 0 argument constructor
3.class has getter and setter methods for data members

Вот простой класс, который может стать javabean

import java.io.*;

public class Student implements Serializable {

    private String name = null;

    //0 argument constructor
    public Student() {
    }
   //getter method
   public String getName() {
        return name;
   }
   //settor method
   public void setName(final String name) {
       this.name = value;
   }

}

Ответ 5

Java bean - это класс, который сериализуется, имеет конструктор без аргументов и использует методы getters и setter для своих полей-членов. Он используется в Java Enterprise Apps для хранения данных бизнес-логики.

Ответ 6

JavaBean - это объект Java, который удовлетворяет нижеприведенным соглашениям по программированию:

  • Класс JavaBean должен реализовывать интерфейс Serializable
  • Класс JavaBean должен иметь конструктор no-arg, который должен быть общедоступным
  • Все свойства JavaBean должны иметь общедоступные методы Setter и Getter для установки и получения всех свойств bean.
  • Все переменные экземпляра JavaBean должны быть закрытыми и доступны только для Getter и setter.