annotations相关内容

在 Java 6 注解处理器中查找方法返回类型的类型参数

我正在编写一个工具,它使用注释处理器根据带注释的类的方法的返回类型生成源代码.返回类型始终是定义类型变量 T 的接口 A 的某个子类型(接口或类). interface A{T m();}; 我想找方法m()返回值类型变量T的类型参数. 返回类型由注释处理器表示为 javax.lang.model.type.TypeMirror 实例.最简单的情况是直接返回A. @Some ..
发布时间:2022-01-13 10:24:38 Java开发

Javadoc 使用 @value 在内部类常量上显示值

我有一个内部类,它声明一个常量,并希望使用 @value 注释在封闭的顶级类的 Javadoc 中显示它的值.例如: /*** {@value #FOO_CONS}//这显示得很好* {@value #BAR_CONS}//这不起作用(在最新的 Eclipse 中检查)* {@value Bar#BAR_CONS}//这也不起作用*/公共Foo {公共静态最终 int FOO_CONS = 1; ..
发布时间:2022-01-13 10:24:08 Java开发

注释“@FindBy"有什么用?

谁能解释一下WebDriver 中的注释@FindBy 吗? 在哪里以及为什么使用它? 解决方案 在使用Page Factory支持你的Page Objects时辅助定位器的构建 PageFactory 维基页面 但是我发现我发现将定位器存储为 By 对象而不是 WebElement 更有用,因为它们更灵活,并且您倾向于避免遇到 StaleElementException ..
发布时间:2022-01-13 10:23:47 其他开发

spring 框架可以用基于 XML 的配置覆盖基于 Annotation 的配置吗?

spring框架可以用基于XML的配置覆盖基于Annotation的配置吗?我需要更改已经通过注释定义的 bean 的依赖关系,并且我不是 bean 的作者. 解决方案 应该没问题.Spring bean 上下文允许您重新定义 bean,“较晚的"定义覆盖“较早的".这应该适用于 XML 定义的 bean 以及注释定义的 bean,即使它们是混合的. 例如,如果你有 @Config ..
发布时间:2022-01-13 10:23:17 其他开发

在 Groovy 中使用 @Value Spring 注解

我有一个 groovy 类,我想在其中自动装配一个属性值. 例如: public @Value("${valueA}" ) String valueA; 在我的应用程序上下文中添加属性占位符 app.properties 为“valueA"设置了一个值,因此理论上这应该在运行时填充我的类中的字符串 valueA. 如果我使用 java 类,则此设置可以完美运行,但如果我使用 ..
发布时间:2022-01-13 10:23:02 其他开发

Jaxb:在同一个包中解组具有多个命名空间的 xml

我不熟悉在 xml 中使用命名空间,所以我有点困惑,想澄清一下.我有一个 java 服务,我在其中接收具有许多不同名称空间的 xml 文档,当我让它工作时,我觉得我一定做错了什么,所以我想检查一下.在我的 package-info.java 中,我有我的模式注释,例如: @javax.xml.bind.annotation.XmlSchema(xmlns={@javax.xml.bind.ann ..
发布时间:2022-01-13 10:22:07 Java开发

注释 SOURCE 保留政策

来自 Java 文档: 类:注释将由编译器记录在类文件中,但不需要在运行时由 VM 保留. 运行时间:注释将由编译器记录在类文件中,并在运行时由 VM 保留,因此可以反射性地读取它们. 来源:注释将被编译器丢弃. 我了解 RUNTIME(为了使用带反射的注解)和 CLASS(对于编译器)的用法,但我不明白什么时候可以使用 @Retention(RetentionPol ..
发布时间:2022-01-13 10:21:43 Java开发

在 Python 3.6 中运行时根据联合类型检查变量

我正在尝试编写一个函数装饰器,它使用 Python 3.6 类型提示来检查参数字典是否尊重类型提示,如果没有明确说明问题,则引发错误,以用于 HTTP API. 问题是当函数有一个使用 Union 类型的参数时,我无法在运行时检查变量. 比如我有这个功能 从输入 import Uniondef bark(myname: str, descr: Union[int, str], myn ..
发布时间:2022-01-13 10:21:18 Python

在 Annotation Processor for java 中发现方法调用的类

我正在为我们的构建系统编写一些工具,以对属于包含某些注释的类的方法强制执行一些严格的调用约定. 我正在使用编译器树 API... 我想知道的是,在遍历“树"时,如何判断 MethodInvocation 的类/接口类型. 我将 TreePathScanner 子类化为: @Override公共对象访问方法调用(方法调用树节点,树树){} 我希望有一种方法可以告诉您尝试调用该方 ..
发布时间:2022-01-13 10:21:10 Java开发

有没有办法在 Java 中使用注释来替换访问器?

我对 Java 5 注释有点陌生,我很好奇其中任何一个是否可行: 这个注解会为你生成一个简单的getter和setter. @attribute私有字符串 var = ""; @NotNull 注释表示变量不能为空,因此您不必每次都编写样板代码. /** @param s @NotNull*/公共无效 setString(String s){...} 这些都行吗?如果可以的话,它们似 ..
发布时间:2022-01-13 10:21:02 Java开发

获取对象字段以前的值休眠JPA

假设我有这个课程: @EntityListeners({MyListener.class})我的班级{字符串名称;字符串姓氏;公共字符串 getName() {返回名称;}公共无效集合名称(字符串名称){this.name = 名称;}公共字符串 getSurname() {返回名称;}公共无效 setSurname(字符串名称){this.name = 名称;}公共无效保存(){JPA.em( ..
发布时间:2022-01-13 10:20:42 Java开发

休眠注释:实体没有默认构造函数

我正在尝试持久化 JAXB 生成的对象.这是示例结构: @Column(name = "reporting_identifier")私有字符串报告标识符;@Column(name = "apply_quiet_time")私人布尔应用安静时间;@嵌入式私人收件人详细信息列表收件人详细信息列表; 下面是RecipientDetailsList类的结构: @ElementCollection(t ..
发布时间:2022-01-13 10:20:07 Java开发

新的@SystemApi 注解是什么意思,和@hide 有什么区别?

Android 最近在其 SDK 源代码中引入了@SystemApi.似乎与之前的 @hide 注释效果相同,因为它们也被从 SDK jar 类中剥离. 应用程序是否有可能以不同于旧的@hide API 的方式调用它们. /*** 表示 API 已公开以供捆绑的系统应用程序使用.* * 这些 API 不保证在发布之间保持一致,* 并且不适用于链接到 Android SDK 的应用程序 ..
发布时间:2022-01-13 10:19:58 移动开发