I am a very newbie in CDI. This is my FIRST example and I am trying to run it. Having searched the internet I wrote the following code:
Class that I want to be injected

```
public class Temp {

public Temp(){

}

public String getMe(){
    return "something";
}
}

```

Servlet

```
@WebServlet(name = "NewServlet", urlPatterns = {"/NewServlet"})
public class NewServlet extends HttpServlet {

@Inject
public Temp temp;

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
        out.println("<body>");
        out.println("<h1> Here it is"+temp.getMe()+ "</h1>");
        out.println("</body>");
    }
}
...

```

But I have to following error in glassfish 4:

> 
> org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied
>  dependencies for type [Temp] with qualifiers [@Default] at injection
>  point [[BackedAnnotatedField] @Inject private
>  xxx.example.NewServlet.temp]
> 
> 
> 

What am I doing wrong?