001package io.avaje.inject; 002 003import static java.lang.annotation.ElementType.FIELD; 004import static java.lang.annotation.ElementType.PARAMETER; 005import static java.lang.annotation.RetentionPolicy.SOURCE; 006 007import java.lang.annotation.Retention; 008import java.lang.annotation.Target; 009 010/** 011 * Used with {@link AssistFactory} to mark the properties that are 012 * provided as parameters to the factory method. 013 */ 014@Target({FIELD, PARAMETER}) 015@Retention(SOURCE) 016public @interface Assisted {}