Design time v. Runtime
Design time — inside the application builder
- Bean must provide design info to the builder tool
- Bean must allow the end-user to customize its appearance and behaviour
Runtime — inside the final application
- Less need for design info and customization
A Bean can check its environment: