tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thiago Veronezi <thi...@veronezi.org>
Subject Re: TomEE and CDI
Date Tue, 06 May 2014 17:16:52 GMT
The container won't manage it. Please note the...
Exam exam = new Exam();

Exam should also be injected.

[]s,
Thiago.



On Tue, May 6, 2014 at 8:42 AM, john77eipe <john77eipe@gmail.com> wrote:

> 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