001package io.avaje.inject.spi; 002 003import java.lang.annotation.ElementType; 004import java.lang.annotation.Retention; 005import java.lang.annotation.RetentionPolicy; 006import java.lang.annotation.Target; 007 008/** Marks the type as being a Proxy. */ 009@Target(ElementType.TYPE) 010@Retention(RetentionPolicy.RUNTIME) 011public @interface Proxy { 012 /** The class being proxied */ 013 Class<?> value() default Void.class; 014}