logo

JavaBean

Eine JavaBean ist eine Java-Klasse, die den folgenden Konventionen folgen sollte:

10 ml ist wie viel
  • Es sollte einen Konstruktor ohne Argumente haben.
  • Es sollte serialisierbar sein.
  • Es sollte Methoden zum Festlegen und Abrufen der Werte der Eigenschaften bereitstellen, die als Getter- und Setter-Methoden bezeichnet werden.

Warum JavaBean verwenden?

Laut Java-Whitepaper handelt es sich um eine wiederverwendbare Softwarekomponente. Eine Bean kapselt viele Objekte in einem Objekt, sodass wir von mehreren Stellen aus auf dieses Objekt zugreifen können. Darüber hinaus ist die Wartung einfach.

Einfaches Beispiel einer JavaBean-Klasse

 //Employee.java package mypack; public class Employee implements java.io.Serializable{ private int id; private String name; public Employee(){} public void setId(int id){this.id=id;} public int getId(){return id;} public void setName(String name){this.name=name;} public String getName(){return name;} } 

Wie greife ich auf die JavaBean-Klasse zu?

Um auf die JavaBean-Klasse zuzugreifen, sollten wir Getter- und Setter-Methoden verwenden.

 package mypack; public class Test{ public static void main(String args[]){ Employee e=new Employee();//object is created e.setName('Arjun');//setting value to the object System.out.println(e.getName()); }} 

Hinweis: Es gibt zwei Möglichkeiten, dem Objekt Werte bereitzustellen. Eine Möglichkeit ist der Konstruktor und die zweite die Setter-Methode.


JavaBean-Eigenschaften

Eine JavaBean-Eigenschaft ist eine benannte Funktion, auf die der Benutzer des Objekts zugreifen kann. Das Feature kann einen beliebigen Java-Datentyp haben und die von Ihnen definierten Klassen enthalten.

Eine JavaBean-Eigenschaft kann lesbar, schreibgeschützt, schreibgeschützt oder schreibgeschützt sein. Der Zugriff auf JavaBean-Funktionen erfolgt über zwei Methoden in der JavaBean-Implementierungsklasse:

1. getPropertyName()

Junit-Testfälle

Wenn der Eigenschaftsname beispielsweise „firstName“ lautet, lautet der Methodenname „getFirstName()“, um diese Eigenschaft zu lesen. Diese Methode wird als Accessor bezeichnet.

Java konvertiert int in einen String

2. setPropertyName()

Wenn der Eigenschaftsname beispielsweise „firstName“ lautet, lautet der Methodenname „setFirstName()“, um diese Eigenschaft zu schreiben. Diese Methode wird Mutator genannt.

Vorteile von JavaBean

Im Folgenden sind die Vorteile von JavaBean aufgeführt:/p>

  • Die JavaBean-Eigenschaften und -Methoden können einer anderen Anwendung zugänglich gemacht werden.
  • Es erleichtert die Wiederverwendung der Softwarekomponenten.

Nachteile von JavaBean

Im Folgenden sind die Nachteile von JavaBean aufgeführt:

  • JavaBeans sind veränderlich. Daher können unveränderliche Objekte nicht ausgenutzt werden.
  • Das separate Erstellen der Setter- und Getter-Methode für jede Eigenschaft kann zum Standardcode führen.