首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户6590312的专栏

    package-info

    在Eclipse中, package-info文件不能随便被创建,会报“Type name is notvalid”错误,类名无效,Java变量定义规范是:字母、数字、下划线,还有那个不怎么常用的$符号 一个类是一类或一组事物的描述,比如Dog这个类,就是描述旺财的,那package-info这个类是描述啥的呢?它总要有一个被描述或被陈述的对象,它是描述和记录本包信息。 /** * package-info不是平常类,其作用有三个:
    * 1、为标注在包上Annotation提供便利;
    * 2、声明包的私有类和常量;
    package-info相关的问题 在项目开发中,可以放置在包上的常用注解有:Struts的@namespace、Hibernate的@FilterDef和@TypeDef等等。 使用Checkstyle插件做代码检查时,会报一个警告“Missing package-info.java file.”也是这个package-info文件惹的祸,在各个包下创建一个即可。

    1.5K30发布于 2021-01-13
  • 来自专栏后台技术汇

    一文带你看懂:不为人知的 package-info.java 文件

    那么,下面我们一起研究下,到底什么是 package-info.java 类文件~~ 【目录】 1)注解技术 2)package-info类拆解 3)动态ClassLoader原理 与 双亲委派机制 java.lang; @Target(ElementType.METHOD) @Retention(RetentionPolicy.SOURCE) public @interface Override { } 二、package-info 的用法: 1)创建一个package:packageinfo 2)创建一个注解:PackageAnotation /** * PackageAnotation.java 定义修饰包的注解 * package-info PackageAnotation { public String version() default ""; } 3)创建一个类,类名 = package-info.java /** * package-info

    2.6K40编辑于 2022-05-30
  • 来自专栏IT大咖说

    开源项目中经常看到package-info.java文件,你知道其作用吗?

    查看类的文档,如图所示: ◆ 三、创建package-info文件 package-info文件不能随便被创建,会报“This is not a valid Java qualified name”错误

    7.4K42发布于 2021-09-08
  • 来自专栏全栈程序员必看

    mybatis @MapperScan 解析

    String className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info "); } }); } 可以看出在最后排除了 package-info 的 class 类。

    99020编辑于 2022-08-14
  • 来自专栏技术小黑屋

    Dokka 设置包描述,让你的 Kotlin 库文档更详实

    //secoo-android.github.io/coobox/library/ https://github.com/secoo-android/coobox/tree/main/library/package-info

    1.4K20发布于 2021-04-02
  • 来自专栏pandacode_cn

    Spring框架 PackageInfo的使用

    package-info.java /** * package-info不是平常类,其作用有三个:
    * 1、为标注在包上Annotation提供便利;

    58430编辑于 2023-07-07
  • 来自专栏飞天小牛肉

    Java 项目推荐:超全文档,造轮子,轻量级权限认证框架

    Spring包扫码 + 依赖注入、AOP注解切面、yml配置映射、拦截器 Java8 接口与default实现、静态方法、枚举、定时器、异常类、泛型、反射、IO流、自定义注解、Lambda表达式、函数式编程 package-info

    1.5K20编辑于 2022-05-24
  • 来自专栏分享干货的你

    mybatis mapperScan 的解析和仿写

    className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info

    89520发布于 2021-04-06
  • 来自专栏温安适的blog

    Spring如何整合Mybatis,源码不难嘛!

    MetadataReaderFactory metadataReaderFactory) throws IOException { return true; } }); } // 不包含以package-info String className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info

    88700发布于 2019-11-03
  • 来自专栏微信公号【Java技术江湖】

    @lombok注解背后的原理是什么,让我们走近自定义Java注解处理器

    要为指定包创建源文件,可以用 name 作为包名称,后跟 ".package-info";要为未指定的包创建源文件,可以使用 "package-info"。 要为指定包创建类文件,可以用 name 作为包名称,后跟 ".package-info";为未指定的包创建类文件不受支持。

    1K20发布于 2021-11-23
  • 来自专栏Java架构师必看

    面试题:mybatis 中的 DAO 接口和 XML 文件里的 SQL 是如何建立关系的?

    metadataReaderFactory) -> true); } // exclude package-info.java // 4.添加默认的excludeFilters,排除以package-info String className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info "); }); } 通常我们都不会指定 annotationClass 和 markerInterface,也就是会添加默认的 Filter,相当于会接受除了 package-info 结尾的所有类

    1.6K10发布于 2021-06-17
  • 来自专栏全栈程序员必看

    yum彻底卸载软件包(包含依赖)

    synchronizepkg, pkgs, pkg-list, pkgs-list, package, package-list, packages, packages-list, pkg-info, pkgs-info, package-info

    2.4K10编辑于 2022-08-15
  • 来自专栏springboot

    Spring源码解析(十):spring整合mybatis源码

    acceptAllInterfaces) { addIncludeFilter((metadataReader, metadataReaderFactory) -> true); } // 排除package-info String className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info

    37411编辑于 2025-01-21
  • 来自专栏CodingToDie

    如何编写高质量的代码

    非预期结果基本类型不要让四舍五入亏了一方提防包装类型的null值谨慎包装类型的大小比较类、对象及方法在接口中不要存在实现代码构造函数尽量简化使用静态内部类提高封装性让工具类不可实例化覆写equals方法时不要识别不出自己推荐覆写toString方法使用package-info 并且在构造函数中抛出Error错误异常 覆写equals方法时不要识别不出自己 需要满足p.equals(p)返回为真,自反性 推荐覆写toString方法 原始toString方法显示不人性化 使用package-info 类为包服务 package-info类是专门为本包服务的,是一个特殊性主要体现在3个方面:1、它不能随便被创建;2、它服务的对象很特殊;3、package-info类不能有实现代码;package-info

    1.4K20发布于 2020-07-25
  • 来自专栏全栈程序员必看

    通过@MapperScan源码了解Spring自定义注解扫描器[通俗易懂]

    String className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info String className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info

    3.4K10编辑于 2022-08-31
  • 来自专栏程序员DMZ

    Spring事务源码分析专题(二)Mybatis的使用及跟Spring整合原理分析

    acceptAllInterfaces) { addIncludeFilter((metadataReader, metadataReaderFactory) -> true); } // 排除package-info String className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info

    1.3K30发布于 2020-07-24
  • 来自专栏程序员备忘录

    Mybatis学习笔记(一)- Mapper整合和注入原理分析流程

    className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info

    1.6K20发布于 2020-12-31
  • 来自专栏java一日一条

    最全面的 Android 编码规范指南

    例外:package-info.java,该文件中可没有package-info类。 3.4.2 类成员顺序 类的成员顺序对易学性有很大的影响,但这也不存在唯一的通用法则。 例外:package-info.java,该文件中可没有package-info类。 3.4.2 类成员顺序 类的成员顺序对易学性有很大的影响,但这也不存在唯一的通用法则。

    2.3K40发布于 2018-09-18
  • 来自专栏算法与数据结构

    Spring JPA 定义查询方法

    要启用查询方法的nullability约束的运行时检查,您需要在package-info中使用Spring 的@NonNullApi来激活package-info.java上的非空配置,如下面的示例所示

    2.7K10发布于 2020-09-08
  • 来自专栏求道

    牛逼哄哄的Spring是怎么被MyBatis给征服了?

    String className = metadataReader.getClassMetadata().getClassName(); return className.endsWith("package-info

    62030发布于 2020-09-15
领券