Saltar al contenido

Java Bean – javatpoint

septiembre 26, 2021

Un JavaBean es una clase Java que debe seguir las siguientes convenciones:

  • Debería tener un constructor sin argumentos.
  • Debería ser serializable.
  • Debería proporcionar métodos para establecer y obtener los valores de las propiedades, conocidos como métodos getter y setter.

¿Por qué utilizar JavaBean?

Según el informe técnico de Java, es un componente de software reutilizable. Un bean encapsula muchos objetos en un objeto para que podamos acceder a este objeto desde varios lugares. Además, proporciona un fácil mantenimiento.

Ejemplo simple de clase JavaBean

¿Cómo acceder a la clase JavaBean?

Para acceder a la clase JavaBean, debemos usar los métodos getter y setter.

Nota: Hay dos formas de proporcionar valores al objeto. Una forma es mediante el constructor y la segunda es mediante el método setter.


Propiedades de JavaBean

Una propiedad JavaBean es una característica con nombre a la que puede acceder el usuario del objeto. La característica puede ser de cualquier tipo de datos Java, que contenga las clases que defina.

Una propiedad JavaBean puede ser de lectura, escritura, solo lectura o solo escritura. Se accede a las características de JavaBean a través de dos métodos en la clase de implementación de JavaBean:

1. getPropertyName ()

Por ejemplo, si el nombre de la propiedad es firstName, el nombre del método sería getFirstName () para leer esa propiedad. Este método se llama descriptor de acceso.

2. setPropertyName ()

Por ejemplo, si el nombre de la propiedad es firstName, el nombre del método sería setFirstName () para escribir esa propiedad. Este método se llama mutador.

Ventajas de JavaBean

Las siguientes son las ventajas de JavaBean: / p>

  • Las propiedades y métodos de JavaBean se pueden exponer a otra aplicación.
  • Proporciona una facilidad para reutilizar los componentes del software.

Desventajas de JavaBean

Las siguientes son las desventajas de JavaBean:

  • Los JavaBeans son mutables. Entonces, no puede aprovechar las ventajas de los objetos inmutables.
  • Crear el método setter y getter para cada propiedad por separado puede llevar al código repetitivo.

close