package org.test4j.module.spring.annotations; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.ElementType.TYPE; import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Retention; import java.lang.annotation.Target; @Target({ TYPE, FIELD, METHOD }) @Retention(RUNTIME) public @interface SpringContext { String[] value() default {}; /** * 是否允许懒加载<br> * true:将所有bean加载置成懒加载模式<br> * false:将按照spring文件中定义的方式加载 * * @return */ boolean allowLazy() default false; /** * 是否全局共享 * * @return */ boolean share() default false; }