@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
- @Resource、@Resources源码翻译
- 【翻译】Drawable Resources
- Resources$NotFoundException问题解决(String resource)
- staging resource的翻译
- [翻译] Effective C++, 3rd Edition, Item 15: 在 resource-managing classes(资源管理类)中提供对 raw resources(裸资源)的访问
- OCP-043 resources by using Resource Manager
- API Guides/App Resources/Resource Type/Layout
- Resources$NotFoundException: String resource ID #0x2710
- Resources$NotFoundException drawable-xhdpi from drawable resource
- Resources$NotFoundException: String resource ID #0x0
- 错误Resources$NotFoundException: Resource ID #0x7f080004
- Android中的Resources$NotFoundException: Resource ID 问题
- Android 开发指南 翻译5 Application Resources: Providing Resources
- Android 开发指南 翻译11 Application Resources -- Drawable Resources
- Android 开发指南 翻译11 Application Resources -- String Resources
- Zend Framework教程-Resources官方示例翻译
- Android 开发指南 翻译4 Application Resources
- Android 开发指南 翻译6 Accessing Resources
- iOS开发:拖入文件到项目中,运行程序的时候却提示找不到该文件
- 外部如何调用到ajax返回值?
- 获取网络数据的封装
- Nginx跳转的配置实例
- ETL工具LucaNet读取子级科目
- @Resource、@Resources源码翻译
- linux命令大全
- 熵学习笔记
- Ubuntu 终端下路径太长修改办法
- R高效开发:Microsoft R Open(MRO)
- ITK数据表达
- C#编程入门16_异常处理
- Python字符串方法整理
- 天天学Linux命令39--lsof命令