annotations相关内容

如何在注解中使用数组常量

我想为注释值使用常量. 接口客户端{@保留(运行时间)@目标(方法)@interface SomeAnnotation { String[] values();}接口信息{字符串 A = "a";字符串 B = "b";字符串[] AB = 新字符串[] { A, B };}@SomeAnnotation(值 = { Info.A, Info.B })无效作品();@SomeAnnotation ..
发布时间:2022-01-13 09:53:03 Java开发

什么是默认注释处理器发现过程?

Maven 编译器插件的文档中提到了以下内容: 注解处理器: 要运行的注释处理器的名称.仅适用于 JDK 1.6+ 如果不是设置,则应用默认注释处理器发现过程. 这里的默认注释处理器发现过程是什么?除了这个配置标签,还有其他方法可以设置注解处理器吗? 我发现入门注释处理工具 (apt) 文档提到了一个默认发现过程,但它适用于 工厂类 而不是处理器,不幸的是它使用 tools ..

iPhone MKMapView 注解聚类

我有很多图钉要放在我的地图上,所以我认为将这些注释聚集在一起是个好主意.我不太确定如何在 iPhone 上实现这一点,我可以使用谷歌地图和一些 javascript 示例来解决问题.但是 iPhone 使用它的 mkmapview,我不知道如何在其中聚集注释. 您有什么好的想法或框架吗?谢谢. 解决方案 由于这是一个非常常见的问题,我需要一个解决方案,所以我编写了一个支持集群的自定义 ..
发布时间:2022-01-13 09:51:29 移动开发

使用枚举值和注解的 Java 字符串验证

我想使用注释针对一组值验证字符串. 我想要的基本上是这样的: @ValidateString(enumClass=com.co.enum)字符串数据类型;整数最大值;整数最小值;整数精度; 或 @ValidateString(values={"String","Boolean", "Integer"})字符串数据类型;整数最大值;整数最小值;整数精度; 我还想根据 dataType ..
发布时间:2022-01-13 09:51:21 Java开发

一个元素上有多个相同类型的注释?

我试图在单个元素上添加两个或多个相同类型的注释,在本例中是一个方法.这是我正在使用的大致代码: public class Dupe {公共@interface Foo {字符串条();}@Foo(bar="one")@Foo(bar="两个")公共无效哈哈(){}} 编译上面的时候,javac报错注解: max@upsight:~/work/daybreak$ javac Dupe.java ..
发布时间:2022-01-13 09:51:13 Java开发

接口成员的属性不起作用

在我的应用程序中,几个模型需要 Password 属性(例如,Registration 和 ChangePassword 模型).Password 属性具有 DataType 和 Required 等属性.因此,为了确保可重用性和一致性,我创建了: 接口 IPasswordContainer{[必填(ErrorMessage = "请输入您的密码")][数据类型(数据类型.密码)]字符串密码 { ..
发布时间:2022-01-13 09:51:06 C#/.NET

JPA/JTA/@Transactional Spring注解

我正在阅读使用 Spring 框架的事务管理.在第一个组合中,我使用 Spring + hiberante 并使用 Hibernate 的 API 来控制事务(Hibenate API).接下来,我想使用 @Transactional 注释进行测试,它确实有效. 我很困惑: JPA、JTA、Hibernate 是否有“自己的"事务方式管理.例如,考虑如果我使用 Spring + Hib ..
发布时间:2022-01-13 09:51:00 其他开发

Spring:在属性文件中定义 @RequestMapping 值

是否可以通过在属性文件中定义 @RequestMapping 注释在 Spring 中定义它的值? 实际上,我会这样做: @Controller@RequestMapping("/xxx")公共类 MyController {...} 但我想将路径 /xxx 存储在属性文件中.为什么?例如,如果我在控制器中重命名路径,我就不太可能在模板中做 mystakes. 在其他框架中这是允许 ..
发布时间:2022-01-13 09:50:38 Java开发

如何编写 Java 注释处理器?

我可能只是在寻找错误的方向,但我发现关于注释处理的 JSE 文档非常……稀疏.我想编写一个注释处理器来处理带注释的字符串字段和局部变量,以用计算的字符串表达式替换它们.这不应该太复杂,但我在 javax.annotation.processing 的 Javadoc 中迷失了. 编辑:我需要在编译时处理注释,因为我想修改生成的代码.它应该用计算的字符串表达式替换带注释的常量字符串表达式. ..
发布时间:2022-01-13 09:50:20 Java开发

spring autowiring with unique beans: Spring 期望单个匹配 bean 但找到了 2

我正在尝试使用 Spring 为 webapp 自动装配一些 bean(用于依赖注入).一个控制器 bean 包含另一个 bean,后者又持有另一组 bean 的哈希图.目前该地图只有一个条目.当我在 tomcat 中运行并调用服务时,我收到一条错误消息,指出第二个 bean(保存在控制器中)不是唯一的 没有定义类型 [com.hp.it.km.search.web.suggestion.Sug ..

像 @Override 这样的注解在 Java 内部是如何工作的?

谁能向我解释一下注解在 java 内部是如何工作的? 我知道如何在 java 中使用 java.lang.annotation 库创建自定义注释.但我仍然不明白它在内部是如何工作的,例如 @Override 注释. 如果有人能详细解释一下,我将非常感激. 解决方案 注解种类的第一个主要区别是它们是在编译时使用然后被丢弃(如@Override)还是放置在已编译的类文件中并在运行时 ..
发布时间:2022-01-13 09:49:40 Java开发

使用 Enum 类型作为 @RolesAllowed-Annotation 的值参数

我正在开发一个 Java 企业应用程序,目前正在做 Java EE 安全工作,以限制特定用户对特定功能的访问.我配置了应用程序服务器和所有内容,现在我使用 RolesAllowed-annotation 来保护方法: @Documented@保留(运行时)@目标({类型,方法})公共@interface RolesAllowed {字符串值();} 当我像这样使用注释时,它工作正常: @Ro ..
发布时间:2022-01-13 09:49:08 Java开发