Java Dropwizard/Jersey自定义方法注释,用于度量目的
有人知道如何创建自定义注释吗?例如,什么度量传入字符串数组参数的数量?大概是这样的:Java Dropwizard/Jersey自定义方法注释,用于度量目的,java,jersey,dropwizard,metric,Java,Jersey,Dropwizard,Metric,有人知道如何创建自定义注释吗?例如,什么度量传入字符串数组参数的数量?大概是这样的: @POST @Timed @ExceptionMetered @MeasureArray public Response postJob(String[] array) { //... } 应该用某种代码来衡量: Counter counter = metrics.counter("nameOfCounter"); counter.inc(); 我该怎么做?有什么想法吗 这无助于:
@POST
@Timed
@ExceptionMetered
@MeasureArray
public Response postJob(String[] array)
{
//...
}
应该用某种代码来衡量:
Counter counter = metrics.counter("nameOfCounter");
counter.inc();
我该怎么做?有什么想法吗
这无助于:
import javax.ws.rs.ext.Provider;
import org.slf4j.LoggerFactory;
import com.sun.jersey.spi.container.ResourceMethodDispatchAdapter;
import com.sun.jersey.spi.container.ResourceMethodDispatchProvider;
@Provider
public class AuditedMethodDispatchAdapter implements ResourceMethodDispatchAdapter
{
@Override
public ResourceMethodDispatchProvider adapt(ResourceMethodDispatchProvider provider) {
return new AuditedMethodDispatchProvider(provider,LoggerFactory.getLogger(AuditedMethodDispatchAdapter.class),true);
}
}
它适用于这种特殊环境
import javax.ws.rs.ext.Provider;
import org.slf4j.LoggerFactory;
import com.sun.jersey.spi.container.ResourceMethodDispatchAdapter;
import com.sun.jersey.spi.container.ResourceMethodDispatchProvider;
@Provider
public class AuditedMethodDispatchAdapter implements ResourceMethodDispatchAdapter
{
@Override
public ResourceMethodDispatchProvider adapt(ResourceMethodDispatchProvider provider) {
return new AuditedMethodDispatchProvider(provider,LoggerFactory.getLogger(AuditedMethodDispatchAdapter.class),true);
}
}