为什么我们不能调用servlet构造函数而不是init方法来初始化配置参数?

时间:2016-02-05 18:56:52

标签: java servlets java-ee

为什么我们不能调用servlet构造函数而不是init方法来初始化配置参数?

2 个答案:

答案 0 :(得分:0)

specification

  

servlet的生命周期由容器控制   servlet已经部署完毕。当请求映射到servlet时,   容器执行以下步骤。

     

如果servlet的实例不存在,则为Web容器

     
      
  1. 加载servlet类。

         

    1.1。创建servlet类的实例。

         

    1.2。通过调用init方法初始化servlet实例。   初始化包含在创建和初始化Servlet中。

  2.   
  3. 调用服务方法,传递请求和响应对象。   服务方法在写作服务方法中讨论。

  4.   

答案 1 :(得分:0)

BackendlessCollection<FileMapping> fileMappings; fileMappings = Backendless.Data.of( FileMapping.class ).find(); Iterator<FileMapping> iterator = fileMappings.getCurrentPage().iterator(); while( iterator.hasNext() ) { FileMapping fileMapping = iterator.next(); Log.i( "MyApp", "file URL is " + fileMapping.profile_url ); } 是一个界面。

界面无法定义构造函数

这就是为什么在servlet实例化之后定义一个Servlet方法来调用的原因。没有其他方法可以初始化通过init的{​​{1}}。