50. Injection 101 ... public class ManagedGreeter { @Inject Greeter g ; String message = null; public void setMessage(String m ) { this . message = g .greet( m ); } public String getMessage(){ return message ; } }
51. Welcome to CDI, EJB 3.1 session beans! @Stateless public class Greeter { public String greet(String name) { return "Hello " + name + "!" ; } }
52.
53. From JEE 5 to JEE6 CDI JSF managed beans Facelets JSP
54. Stashing the bean in a context @RequestScoped public class ManagedGreeter { @Inject Greeter g ; String message = null; public void setMessage(String m ) { this . message = g .greet( m ); } public String getMessage(){ return message ; } }