资 源 简 介
What is it?
A generic Java library simplifying data flow by means of data binding.
Very useful in modular and/or in model-based software patterns enabling data-dependent modules to be updated automatically when the model (or another module) changes.
Additionally, data binding provides an additional layer of abstraction and thus a higher level of generalization because components can listen for updates instead of making the data emitting components actively inform all relevant data consumers. Thus, new components can be added to an existing system without modifying the code of the data emitting components(s).
Due to the unobtrusive nature of this library, any plain old Java object (aka DOJO) or set of DOJOs can become a component.
Example
A model could contain a public attribute as follows:
public final ActiveVariable loggedInUser = new ActiveVariable();
No need to write boiler plate code for getter