@Resource、@Resources源码翻译

来源:互联网 发布:阳西网络问政平台投诉 编辑:程序博客网 时间:2024/05/16 14:18

package javax.annotation;/** * 目的:标记应用程序需要的资源 * 1. 注解位置:类、字段、方法; *     a. 字段、方法上:该类初始化时,容器注入一个资源实例 *     b. 类上:应用程序运行时,声明资源实例 * 2. 此注解没有@Inherited注解,但是仍然需要检查任意组件类的所有超类,并实例化 *    注意:此注释若在超类的 private字段和方法上,容器也需要执行注入操作。 * @author TCM * @create 2017年10月17日上午10:41:08 * @since Common Annotations 1.0 */import java.lang.annotation.*;import static java.lang.annotation.ElementType.*;import static java.lang.annotation.RetentionPolicy.*;@Target({TYPE, FIELD, METHOD})@Retention(RUNTIME)public @interface Resource {/** * 资源的JNDI名称 * 字段注解:名称为默认字段名 * 方法注解:该方法的JavaBean名 * 类注解:没有默认,必须命名 * @return */    String name() default "";    /**     * The name of the resource that the reference points to. It can     * link to any compatible resource using the global JNDI names.     * 资源名称的参考点,它可以使用全局JNDI名称链接到任何兼容的资源     * @since Common Annotations 1.1     */    String lookup() default "";    /**     * 资源的Java类型     * 字段注解:字段对应的类型 * 方法注解:JavaBean * 类注解:没有默认,必须命名     */    Class<?> type() default java.lang.Object.class;    /**     * 资源的验证类型(两种)     */    enum AuthenticationType {    CONTAINER,    APPLICATION    }    /**     * 表示任何受支持类型的连接工厂的资源指定此方法,不得为其他类型的资源指定     * javax.annotation.Resource.AuthenticationType.CONTAINER      */    AuthenticationType authenticationType() default AuthenticationType.CONTAINER;    /**     * 两个组件之间是否共享此资源     * 任何受支持类型的连接工厂的资源指定此方法,不得为其他类型的资源制定     */    boolean shareable() default true;    /**     * 资源映射到的特定产品的名称     * 资源的名称使用name元素或默认定义,则该名称是本地应用组件的使用名称(命名空间:java:comp/env)     * 许多应用程序服务器都提供一种方式将这些本地名称映射到应用程序服务器已知的资源名称。     * 此映射的名称通常是全局 JNDI名称,但也可以是任何形式的名称。     *      * 应用程序服务器不需要支持任何特殊形式或类型的映射名称,也不需要具有使用映射名称的能力。     */    String mappedName() default "";    /**     * 资源的描述(应用程序的系统的默认语言)     */    String description() default "";}


package javax.annotation;import java.lang.annotation.*;import static java.lang.annotation.ElementType.*;import static java.lang.annotation.RetentionPolicy.*;/** * 目的:多Resource声明 * @author TCM * @create 2017年10月17日下午1:46:51 * @see javax.annotation.Resource * @since Common Annotations 1.0 */@Documented@Retention(RUNTIME)@Target(TYPE)public @interface Resources {   /**    * 多个资源声明的数组    */   Resource[] value();}






阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 逛街时手机没电了怎么办 逛街手机没有电了怎么办 卖家拒收退回来怎么办 群英会奖池钱不够买超了怎么办 三星s8卡顿严重怎么办 三星s8变卡了怎么办 新开店铺没有人怎么办 电视显示没有usb设备怎么办 华为平板电脑触摸屏没反应怎么办 平板电脑液晶显示屏坏了怎么办 6p的home键失灵怎么办 读书郎屏幕坏了怎么办 苹果平板激活锁忘了怎么办 平板电脑充电插口坏了怎么办? 电视频幕花了怎么办 苹果笔记本电脑硬盘坏了怎么办 mac屏幕压坏了怎么办 新电脑连不上网怎么办 新买电脑后悔了怎么办 装显卡后玩游戏黑屏怎么办 顺丰寄主机坏了怎么办 征信账户忘记了怎么办 疑似qq和疑似应用宝怎么办 荣大3608速印机卸版故障怎么办 配的近视眼镜看不清电脑屏幕怎么办 cad命令反应很慢怎么办 淘宝美工面试让作图怎么办 笔记本玩cf闪退怎么办 台式电脑玩lol卡怎么办 配置充足玩lol卡怎么办 电脑买贵了应该怎么办 微信红包收不了钱怎么办 mac版excel卡死怎么办 锐捷网卡为空怎么办 淘宝上买东西卖家不发货怎么办 快递员没给单号怎么办 淘宝物流把货弄丢了怎么办 刚买的卡没激活怎么办 腾讯王卡40g用完怎么办 手机欠费不知道电话号码怎么办 手机欠费了不用了怎么办