当前位置: 首页 > 知识库问答 >
问题:

文件类上的注释

黎苑博
2023-03-14

在我当前的代码(Java)中,我正在使用类级Java注释进行一些自定义注释处理,即注释@java.lang.annotation.Target({ElementType.TYPE})

目标类只包含静态实用程序方法,所以我在Kotlin中使用了文件范围的函数。如何将这些注释添加到生成的Kt类中?

在Java中:

// Utils.java

package com.example;

@MyCustomAspect
public void Utils {

    public static void doStuff() {
        System.out.println("Hello";
    }
}

现在在静态编程语言中:

// Utils.kt

package com.example;

// ??? @MyCustomAspect ???

fun doStuff() {
    System.out.println("Hello";
}

共有1个答案

方子安
2023-03-14

您可以使用AnnotationTarget。FILE以允许Kotlin定义的注释指向从生成的Ktclass。kt文件。带有targetElementType的Java定义注释。TYPE还可用于针对Kotlin文件类:

@file:MyCustomAspect

package org.example

@Target(AnnotationTarget.FILE)
annotation class MyCustomAspect

fun doStuff(){

}
 类似资料:
  • CodeIgniter 的文件上传类允许文件被上传。您可以设置指定上传某类型的文件及指定大小的文件。 处理过程 上传文件普遍的过程: 一个上传文件用的表单,允许用户选择一个文件并上传它。 当这个表单被提交,该文件被上传到指定的目录。 同时,该文件将被验证是否符合您设定的要求。 一旦文件上传成功,还要返回一个上传成功的确认窗口。 这里有一个简短的教程来显示这个过程。此后你将会找到相关的参考信息。 创

  • CodeIgniter 的文件上传类用于上传文件,你可以设置参数限制上传文件的类型和大小。 处理流程 创建上传表单 上传成功页面 控制器 上传文件目录 尝试一下! 参考指南 初始化文件上传类 参数设置 参数 在配置文件中设置参数 类参考 处理流程 上传一个文件通常涉及以下几步: 显示一个上传表单,用户选择文件并上传。 当提交表单时,文件将被上传到你指定的目录。 同时,根据你设置的参数对文件进行校验

  • 问题内容: 我有一个可以让人们上传文件的应用程序,表示为。但是,我要确保用户仅上传xml文件。我知道我可以使用进行此操作,但是我不知道将检查放在何处-据我所知,clean由于文件在clean运行时尚未上传,因此无法将其放在函数中。 这是模型: 问题答案: 对于后代:解决方案是使用read方法并将其传递给。

  • 问题内容: 我的实体具有以下结构: 我得到以下异常: 当我在Intermed类上将@MappedSuperclass更改为@Entity时,一切正常。使用@MappedSuperclass和@SequenceGenerator是否有任何问题?还是我错过了什么? 问题答案: 这是JPA 1.0规范对注释的说明: 9.1.37 SequenceGenerator批注 该注解定义了可以由名称当用于指定的

  • 问题内容: 我目前正在尝试将Dagger 2集成到Android应用程序中。我的项目设置如下: 图书馆 应用(取决于库) 在我的库项目中,我定义了一个类,稍后将其插入到库以及应用程序项目中的其他需要该类的类(活动和常规类)中。 现在-例如在我的“片段”或“活动”或常规类中,我将上述Singleton注入如下: 大概我想,因为实际上myManager始终为null。显然,它的构造函数也从未被调用过,

  • 问题内容: 我用来在ASP.NET应用程序中上传文件。我想限制上传的文件类型(例如:限制为.xls或.xlsx文件扩展名)。 JavaScript或服务器端验证都可以(只要服务器端验证将在文件上传之前进行-可能会上传一些非常大的文件,因此任何验证都需要在实际文件上传之前进行) 。 问题答案: 似乎您选择的选项有限,因为您希望在上传之前进行检查。我认为最好的方法是使用JavaScript来验证文件的