001package com.mrivanplays.annotationconfig.core;
002
003import java.lang.annotation.Documented;
004import java.lang.annotation.ElementType;
005import java.lang.annotation.Retention;
006import java.lang.annotation.RetentionPolicy;
007import java.lang.annotation.Target;
008
009/**
010 * Annotation, representing that the annotated field should be treated as a config object/section.
011 *
012 * <p>The field annotated should initialize the holder object.
013 */
014@Documented
015@Retention(RetentionPolicy.RUNTIME)
016@Target(ElementType.FIELD)
017public @interface ConfigObject {}