Remove native managed bean support #1547
Labels
mojarra-implemented
API issue implemented by Mojarra
myfaces-implemented
API issue implemented by MyFaces
Remove legacy
Milestone
Faces has its own managed bean system; this allows beans to be defined in XML or with annotations, be given scopes and injected by the managed bean container.
Faces (JSF) was one of the first popular frameworks on the Java market introducing such managed bean system with DI. In the context of Jakarta EE (Java EE/J2EE) it was relatively quickly clear that such managed bean system should not just be restricted to Faces, but be available to the entire platform.
Plans existed to extract the Faces managed bean system, which failed to materialise. Instead, a new effort was started called web beans, which became CDI. CDI, taking inspiration from among others Faces managed beans, effectively replaced Faces' native managed beans and also effectively deprecated these in 2009.
It wasn't however until 2017 until I could officially deprecate this managed bean system.
It's now finally time to let this managed bean system that served us so well during these early years go and remove it fully from Faces.
The text was updated successfully, but these errors were encountered: