JAX-RS 2.0 生命周期支持

关于此任务

WebSphere® Application Server(传统) 中,仅 JAX-RS 根资源类、提供程序和应用程序子类支持生命周期注释。

以下示例基于 JAX-RS 根资源类。要添加对 JAX-RS 根资源的生命周期支持,请继续完成下列步骤:

过程

  1. 根据以下代码片段,将 PostConstruct 注释和 PreDestroy 注释导入到 BasicResource.java 文件:
    package com.ibm.ws.sample.pojo;
    
    import javax.annotation.PostConstruct;
    import javax.annotation.PreDestroy;
    import javax.ws.rs.GET; 
    import javax.ws.rs.Path;
    import javax.ws.rs.PathParam;
    
    @Path("BasicResource")
    public class BasicResource {
    
    	private final String prefix = "[Basic Resource]:";
    
    	@GET
    	@Path("echo/{param}")
    	public String echo(@PathParam("param") String param) {
    		System.out.println("echo method invoked!");
    		return prefix + param;
    	}
    
           @PostConstruct
    	public void echo2() {
    
    		System.out.println("PerRequest @PostConstruct invoked!");
    	}
    
    	@PreDestroy
    	public void echo3() {
    
    		System.out.println("PerRequest @PreDestroy invoked!");
    	}
    
    }
  2. 根据需要添加有关方法的 @PostConstruct@PreDestroy 注释。 在以下示例中,调用此样本中的预请求资源时,可能会显示以下输出:

    PerRequest @PostConstruct invoked!
    echo method invoked!
    PerRequest @PreDestroy invoked!


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs2
文件名:twbs_jaxrs2.0_lifecycle.html