package org.test4j.module.spring.annotations; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Retention; import java.lang.annotation.Target; /** * auto bean inject 版的@SpringBeanByName和@SpringBean<br> * o value 指定bean的具体实现类<br> * o bean 显式指定bean name,如果为空则取field的名称 * * @author darui.wudr * */ @Target(FIELD) @Retention(RUNTIME) public @interface SpringBeanFrom { /** * the spring bean name that will be registered.<br> * if not set, it will use field name as spring bean name.<br> * <br> * 如果为空则取字段名称 * * @return */ String value() default ""; }