JavaBeans

Grains de café.

Besoin

Définir un modèle de composants Java.

Conception

Un JavaBean est un élément Java pouvant :

L'ensemble de ces éléments est implicitement identifié par introspection (motifs de nommage des accesseurs aux propriétés ou des événements typiquement). Cependant il est également possible de les spécifier explicitement, via une classe d'information annexe (BeanInfo).

Implémentation

Un JavaBean est une classe Java :

La classe BeanInfo de MaClasse doit être nommée MaClasseBeanInfo.

Exemples

Un exemple de JavaBean très simple est :

public class Voiture <strong>implements java.io.Serializable</strong> {<br> <br> <strong> public Voiture ()</strong> {<br> } <br> }

Un autre exemple est :

<strong>public class</strong> Voiture <strong>implements java.io.Serializable</strong> {<br> <br> <strong> public Voiture ()</strong> {<br> } <br> <br> <strong>public</strong> String <strong>get</strong>Marque() {<br> return marque;<br> }<br> <br> <strong>public</strong> java.awt.Color <strong>get</strong>Color() {<br> return color;<br> }<br> <br> <strong>public void set</strong>Color (java.awt.Color someColor) {<br> color = someColor;<br> }<br> <br> private String marque;<br> private java.awt.Color color;<br> }

Notes

Limitations