Что такое "Java Bean"?
Название действительно отбрасывает меня. Я надеюсь, кто-то сможет объяснить это так, как я не забуду:)
Ответы
Ответ 1
Любой сериализуемый класс java (реализующий java.io.Serializable), который следует за конкретными соглашениями: конструктор без аргументов и свойства, доступные через get/set/, являются аксессуарами.
Идея состоит в том, чтобы сделать ее предсказуемой, чтобы свойства и т.д. можно было автоматически обнаружить через отражение - большую помощь в разработке инструментов и рамок.
Ответ 2
http://en.wikipedia.org/wiki/JavaBean
JavaBeans - это повторно используемые программные компоненты для Java, которыми можно визуально манипулировать в инструменте компоновщика. На практике это классы, написанные на языке программирования Java, соответствующем определенному соглашению. Они используются для инкапсуляции многих объектов в один объект (бин), чтобы их можно было передавать как один объект бина, а не как несколько отдельных объектов. JavaBean - это Java-объект, который сериализуем, имеет нулевой конструктор и предоставляет доступ к свойствам с использованием методов получения и установки.
продолжить чтение "
Ответ 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.