Technically yes, you can use a constructor for servlet initialization. However, the servlet specification recommends using init() because: (1) ServletConfig is not available in the constructor, (2) init() is called after the container completes initialization. Using constructor is possible but not standard practice.