All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.noear.solon.annotation.Component Maven / Gradle / Ivy

There is a newer version: 3.0.5-M3
Show newest version
package org.noear.solon.annotation;

import java.lang.annotation.*;

/**
 * 通用 组件(不会使用ASM代理)
 *
 * 

 * //注解在类上
 * @Component
 * public class DemoBean{
 *     @Inject
 *     DataSource db1;
 * }
 * 
* * @author noear * @since 1.2 * */ @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Component { @Alias("name") String value() default ""; //as bean.name @Alias("value") String name() default ""; @Note("标签,用于快速查找") String tag() default ""; @Note("特性,用于辅助配置") String[] attrs() default {}; @Note("同时注册类型,仅当名称非空时有效") boolean typed() default false; @Note("顺序位,仅某些类型有效") int index() default 0; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy