The BeanContext.* package was added (by me) quite early in the lifetime of java beans (1.2); based loosely on some of the concepts of the opendoc component framework, it was intended to provide a "container" for JavaBeans components to collaborate with each other by exposing both their presence (within a context)
and to provide/consume 'services' expressed as interfaces.

(we even demoed this functionality in the "beanbox" for those that recall that)

This package pre-dated the invention/discovery of Inversion of Control and (annotation based) Dependency Injection by a good number of years; and as those latter design patterns and their implementations became popular, Bean Context did not evolve, and I would argue, became rapidly irrelevant if not actually an anti-pattern!

Now some 25 yrs later, it is probably beyond definition as an anachronism and long overdue to be depreciated from the JDK.

Therefore I would like to propose doing so, and open the discussion regarding this here.

Regards

- Larry

Reply via email to