I have a servlet that gets data and then persists it. Here is a rough snippet:
@WebServlet("/ListenerServlet")
public class ListenerServlet extends HttpServlet {
    @Inject
    private PersistService service;
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
    String toPersist = getDataFromRequest();
    service.persist(toPersist);
}
My questions
- Is it OK to inject the (requestScoped) service via CDI like that ?
- Can I create my own (non static) method in the servlet and be thread safe ? Do I need the synchronized keyword ?
Own method:
private void doPersist(String toPersist) {
    service.persist(toPersist);
}
 
     
     
    