annotations相关内容

注释 vs XML,优点和缺点

我是这里的java新手,我正在阅读注释和xml,我个人发现xml有很多优点,比如它可以放在应用程序之外,可以在不重新编译类文件的情况下进行更改.如果我使用注释,如果我需要进行更改,则需要转到源代码并重新编译.如果是这种情况,我们为什么要使用注释 解决方案 注解的优点: 1) 所有信息都在一个文件中(无需打开两个文件来配置给定的行为) 2)类发生变化时,无需修改xml文件 xm ..
发布时间:2022-01-13 10:36:51 Java开发

@Component 和 @Named 都用于同一个 bean 类

在 Spring 应用程序中充当 bean 的类是否同时需要 @Component 和 @Named? 如果两者都这样使用有什么意义? 我尝试在网上搜索并查看了这些注释的标准文档,发现它们有点混乱. 如果 @Named 注释没有为 bean 指定任何名称,那么最终应用程序会采用哪个名称? 解决方案 @Component 和 @Named 是基本上做同样事情的注解,但来自不 ..
发布时间:2022-01-13 10:35:58 Java开发

如何构建使用我的自定义注释注释的类列表?

我想获取应用程序中使用 @Custom 注释进行注释的类的完整列表.这种操作的最佳机制是什么? ps.例如,JAX-RS 实现如何找到所有使用 @Path 注释的类?我想使用相同的机制. 解决方案 通常这是使用称为类路径扫描的过程完成的.一般来说,类加载器不允许扫描类路径上的所有类.但通常唯一使用的类加载器是 UrlClassLoader,我们可以从中检索目录和 jar 文件列表(参 ..
发布时间:2022-01-13 10:33:41 Java开发

反对注解的论点

我的团队正在迁移到 Spring 3.0,有些人希望开始将所有内容都迁移到 Annotations 中.当我看到一个具有这样的方法的类时,我的直觉(代码味道?)真的很糟糕:(只是一个例子 - 不是所有真正的注释) @Transaction@方法(“获取")@PathElement("时间")@PathElement("日期")@自动连线@Secure("ROLE_ADMIN")公共无效管理(@Q ..
发布时间:2022-01-13 10:33:11 Java开发

使用 JPA 时,@Entity 和 @Table 中的 name 参数有什么区别?

我正在使用 JPA2,并且 @Entity 和 @Table 都有一个 name 属性,例如.g.: @Entity(name="Foo")@Table (name="酒吧")类巴兹 我应该使用什么,哪些是可选的? 在我的具体情况下,我有一个类 User 和一个类 Group,它们有额外的要求(据我所知),因为它们是 SQL 中的保留字. 一个可行的解决方案是什么样的?在编写查询时 ..
发布时间:2022-01-13 10:33:03 Java开发

Java注解ElementType常量是什么意思?

java.lang.annotation.ElementType: 一种程序元素类型.这种枚举类型的常量提供了 Java 程序中声明元素的简单分类.这些常量与 一起使用目标元注解类型来指定使用注解类型合法的地方. 有以下常量: ANNOTATION_TYPE - 注释类型声明 CONSTRUCTOR - 构造函数声明 FIELD - 字段声明(包括枚举常量) LOCAL_V ..
发布时间:2022-01-13 10:32:38 Java开发

外行术语中的 Spring 传播示例

Spring 文档做一个描述事务传播属性的出色工作. 但是,我想知道是否有任何众所周知的真实示例可用外行术语更全面地描述这些属性中的每一个? 解决方案 PROPAGATION_REQUIRED 类服务{@Transactional(传播=传播.需要)公共无效doSomething(){//使用 DAO 访问数据库}} 当 doSomething() 被调用时,它会开始一个新的事务 ..
发布时间:2022-01-13 10:32:28 Java开发

如何使用 Hibernate Annotations、Struts 2 和 JSP 获取外键

我已经设法在 MVC 模式中使用 Hibernate(注释)和 Struts 2 构建了一个 Web 应用程序.我已经设置了用户填写表单的 JSP 页面,然后在我的 Action 类中对其进行处理,该类将为 user 表调用 DAO,传递 POJO.我还有一个充满 states 的表,我需要在 user 表中将其 ID 设置为外键.我通过创建一个新的 state POJO 变量并在查询中使用来自我 ..
发布时间:2022-01-13 10:32:19 其他开发

Struts 2 Annotations 用于对象、Arraylist、Arrays 的服务器端验证

是否可以使用 Struts2 提供的默认注解对数组、Arraylist、Objects 进行服务器端验证? 解决方案 当然需要使用访问者字段验证器. 很久以前我写过一些关于使用它的东西(在 XML 中)这里; 基本上,您为 ONE 对象(或“行")编写验证规则,并告诉 Action 使用访问者验证器验证该对象;如果您发送一个包含 100 个对象的数组或列表(从 JSP 到 Ac ..
发布时间:2022-01-13 10:31:46 其他开发

Struts 2 Convention Plugin 定义多个父包

我正在开发 Struts 2 Web 应用程序,使用 Convention Plugin 通过注释来配置所有内容.我的一些动作类遇到了障碍,我想在其中使用多个父包.我确实在 Apache 的网站 上找到了一种方法 - 但是这似乎已被弃用.它不起作用,抛出 Type mismatch: cannot convert from String[] to String 错误. @ParentPackag ..
发布时间:2022-01-13 10:31:37 Java开发

谷歌图表将注释位置移动到堆叠图表的中心

我正在使用 Google Chart 的柱形图.该图表是一个堆积柱形图,为堆积柱形的每个数据点添加了注释.注释位于条形内部的顶部,但我希望它们位于条形内部的中心.我找到的最接近的解决方案是将非堆叠柱状谷歌图表的注释移动到底部 这里. 这个解决方案的问题是代码会寻找白色的注释并将它们移动到底部.我正在处理的图表有多种颜色的注释,并且该颜色的所有注释都移动到顶部而不是堆叠列子集的中心. go ..