I\'m getting my hands on JSF 2.0 and have certain doubt about new annotation based auto-wiring (declaration of managed beans without any code in faces-config.xml).
A
As was said in Core JavaServer Faces (Third Edition):
Before JSF 2.0, all beans had to be configured with XML. Nowadays, you have the choice between annotations and XML configuration. The XML configuration is rather verbose, but it can be useful if you want to configure beans at deployment time.
Annotations allow rapid development and reduce redundant xml coding. Generally, it greatly depends on the project itself.