tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From john77eipe <john77e...@gmail.com>
Subject Re: TomEE and CDI
Date Tue, 06 May 2014 12:42:26 GMT
Thanks how I ended up doing it with a servlet.

Code:

*Student.java*

import javax.annotation.PostConstruct;

public class Student {
private String name;
 @PostConstruct
public void init(){
System.out.println("Init in Student");
this.name = "John Eipe";
}
public String getName() {
return name;
}
 @Override
public String toString() {
return "Student [name=" + name + "]";
}
}


*​Exam.java​*

​import javax.annotation.PostConstruct;
import javax.inject.Inject;

public class Exam {
@Inject
private Student student;
 private int examCode;
 @PostConstruct
private void init(){
System.out.println("Init in Exam");
this.setExamCode(11);
}
public int getExamCode() {
return examCode;
}
public void setExamCode(int examCode) {
this.examCode = examCode;
}
@Override
public String toString() {
return "Exam [student=" + student + ", examCode=" + examCode + "]";
}
}

*​Servlet*

​protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
Exam exam = new Exam();
System.out.println(exam);
}​

*WebContent/WEB-INF/​bean.xml*

​<beans xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>​


​Sadly the only output I get is,

*Exam [student=null, examCode=0]*​


Regards,
John Eipe




--
View this message in context: http://openejb.979440.n4.nabble.com/TomEE-and-CDI-tp4669131p4669183.html
Sent from the OpenEJB User mailing list archive at Nabble.com.
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message