java : annotations before method parameters

标签 java android annotations

有人可以提供有关以下注释示例的更多信息吗?

我知道在这个场景中它是用来限制参数值的,但是这个功能叫什么,我们如何创建这样的方法。 ?

            public boolean onNewMessage(@NonNull String message, @Subjects.Type String type) {
                LogItem item = LogItem.from(message, type);
                backups.add(item);
                return addItemToFiltered(item);
            }

最佳答案

在Java 8中,有一个新的注释@NonNull

https://blogs.oracle.com/java-platform-group/entry/java_8_s_new_type

但是,我不知道你的代码来源,也没有听说过@Subjects.Type。因此,您代码中的注释可能来自一些鲜为人知的项目。

请注意,任何人都可以创建自己的注释:

https://docs.oracle.com/javase/tutorial/java/annotations/

检查文件顶部是否有 import 语句。它们可以为您提供注释的完整量化包路径,并且它们可能会给您更多线索。

关于java : annotations before method parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41638353/

相关文章:

android - Android 6 上未显示生物识别提示

spring - 访问通知中的注释值

java - <context :annotation-config> and <context:component-scan> 之间的区别

java - 如何从java源代码中获取自定义注释?

android - 带有 ubuntu 索引器的 C/C++ IDE

java - 无法让基本的 Apache Axis 网络服务工作

java - DB2 SQL-错误 : -519, SQLState:24506

java - 如何在 Java 中对原语执行相当于引用传递的操作

java - 如何为输入的整数设置 try/catch

java - MPAndroidChart - 条形图未显示所有 X 轴标签