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 {}