Java beans is eigelijk niets anders dan een gestructureerde manier om je velden in een object aan te spreken.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| public class Persoon
{
private String voornaam = null;
private boolean man;
public Persoon(String voornaam, boolean man)
{
this.voornaam = voornaam;
this.man = man;
}
public String getVoornaam()
{
return voornaam;
}
//gewoonlijk werk je altijd met get, maar alleen met booleans met 'is'
public boolean isMan()
{
return man;
}
public void setVoornaam(String voornaam)
{
this.voornaam = voornaam;
}
public void setIsMan(boolean man)
{
this.man = man;
}
} |
En als het goed is gebruik je dit al
zie voor volledige uitleg:
http://developer.java.sun.com/developer/onlineTraining/Beans/
voor de duidelijkheid deze properties heten Simple Properties.
Nut:
Elke java programmeur die maakt gebruik van beans omdat ze zo makkelijk en voorspelbaar aan te spreken zijn.
Je kunt trouwens ook luisteren naar properties (velden) van beans. Deze heten Bound properties..
http://developer.java.sun.com/developer/onlineTraining/Beans/Beans4/bound.html
Nut: je kan bv grafische componenten op de hoogte stellen van veranderingen.
En je kan ook wijzingen in je Bound properties controleren en eventueel verwerpen met Constrained properties.
http://developer.java.sun.com/developer/onlineTraining/Beans/JBeansAPI/shortcourse.html