【java-访问注释中的属性值】教程文章相关的互联网学习教程文章

Java-JSR-303注释字段与Getter【代码】

使用JSR-303批注执行bean验证时,批注字段与getter之间有什么区别? 是否推荐一种方法而不是另一种方法? 现场注释public class Person {@NotBlankprivate String firstName;public String getFirstName() {return firstName;}public String setFirstName(String firstName) {this.firstName = firstName;} }吸气剂注释public class Person {private String firstName;@NotBlankpublic String getFirstName() {return firstName;}pu...

java-@Transactional注释是否避免并发访问业务层方法【代码】

对于业务/服务层中@Transactional注释的用法,我还不清楚. 我的问题是,与业务层中的ISOLATION_SERIALIZABLE一起使用时,@ Transactional注释是否可以保证不允许对特定方法进行并发访问?@Transactional(isolation = Isolation.SERIALIZABLE) public void businessMethod() {// calls subBusinessMethodsubBusinessMethod();---------------------------------------------}想象一下subBusinessMethod调用DAO层来执行一些数据库事务.调...

如何将Kotlin文件注释为Java类【代码】

在kotlin xxx.kt中:@file:JvmName("Utils") fun staticFunc()在Java xxx.java中:Utils.staticFunc()但是在Java中我们看不到类Utils的注释,因为类Utils不存在(实际上是xxx.kt).如何注释xxx.kt,让Java用户可以看到类Utils的注释?解决方法:不支持.从Kotlin的角度来看,Utils类并不存在,它仅是为JVM interop生成的,因此无法为其提供文档. 如果需要向Java调用者提供文档,请改用对象:/*** My utility functions.*/ object Utils {fun ...

java-我可以在接口上使用@MappedSuperclass注释吗?【代码】

我想在接口中对通用映射进行分组,但是我不能使用抽象超类,因为我的实体已经扩展了另一个类.所以我需要一个类似下面的界面:@MappedSuperclass public interface NamedEntity {@Column(name = "name")String getName();void setName(String name); }我想像下面这样使用它:public class Person {private Long id;private String name;public Long getId(){ return id; }public void setId(Long id){ this.id = id; }public String g...

java-注释中不允许从伴随对象分配的静态最终值【代码】

我在Kotlin中创建了一个课程:class Extras {companion object {var EXTRA_NAME: String? = nullfun setExtraName() {var extraName: String? = null//...EXTRA_NAME = extraName}} }我在Application类的onCreate()中调用setExtraName(). 然后将EXTRA_NAME传递给方法的注释(用Java定义):static final String EXTRA_NAME = Extras.Companion.getEXTRA_NAME();@Extra(EXTRA_NAME) void doSomething() { }但是,我得到以下错误:Attri...

java-Spring指标中的@Timed注释【代码】

我在String Boot rest控制器上使用@Timed批注,并且工作正常.控制器中的方法调用服务中的方法,该方法也用@Timed注释. 但是,此后续Service Bean中方法的注释不起作用(我在/ metrics中看不到结果).为什么会这样呢?可以解决吗?解决方法:对于Support for @Timed in any Spring-managed bean #361,您可以通过手动注册TimedAspect来获得此行为.@Configuration @EnableAspectJAutoProxy public class AutoTimingConfiguration {@Beanpubl...

java-JPA查询超时参数被忽略,但@Transaction注释有效【代码】

我希望Spring Boot应用程序对Postgres数据库进行的JPA查询在5秒后超时. 我创建了这个20秒的查询来测试超时:@Query(value = "select count(*) from pg_sleep(20)", nativeQuery = true) int slowQuery();我在application.config中设置了以下属性:spring.jpa.properties.javax.persistence.query.timeout=3000 javax.persistence.query.timeout=5000但是查询不会在3s或5s后超时(执行仍然需要20s). 奇怪的是,如果我用@Transactional...

java-如何继承带有注释的Hibernate过滤器?

我正在尝试设置带有注释的Hibernate过滤器.我想在基类中指定它并使所有子类都使用它,但是每当我尝试启用它时,Hibernate都无法找到过滤器.是否可以完全继承过滤器注释?解决方法:您是直接使用休眠过滤器,还是出于自己的目的扩展了休眠过滤器?在Java中,默认情况下,注释不是继承的,尽管如果您自己编写注释,并且我假设冬眠未在其注释上执行此操作,则可以在注释上指定@Inherited元注释以使其继承.但是,这仅适用于类型级别的注释.同样,s...

JavaBean规范是否已更新以反映注释的存在

我认为这应该很明显,但是我找不到. 既然字段可以有注释,我认为这应该在JavaBean规范中得到反映,但是我找不到它. 我的意思是: JavaBean是一种规范,允许您发现对象的属性,然后对其进行读写,从而以统一的方式处理对象. 由于现在可以对POJO的属性进行注释(例如,在Hibernate注释中),因此我希望可以使用JavaBean规范来访问注释-以便发现除属性类型之外的更多元数据. 还是我必须采用获取getter方法并使用纯反射API查找元数据的技巧?解决...

Java注释规范【代码】

一、注释规范 1、 类注释 在每个类前面必须加上类注释,注释模板如下: 1 /**2 3 * Copyright (C), 2006-2010, ChengDu Lovo info. Co., Ltd.4 5 * FileName: Test.java6 7 * 类的详细说明8 9 * 10 11 * @author 类创建者姓名 12 * @Date 创建日期 13 14 * @version 1.00 15 16 */2、 属性注释 在每个属性前面必须加上属性注释,注释模板如...

如何在Java中计算注释行(单行和多行)?【代码】

我正在用Java做项目.在这一部分中,我必须确定程序中的单个,多个注释和注释总数.我需要您的指导来计算Java中单行注释,多行注释和总无注释行的数量.解决方法:如果您只想要有关注释和代码的行数摘要,请查看CLOC.将其指向源目录,即:cloc src…它将为您显示摘要. CLOC还处理使自己难以解决此问题的极端情况-多行注释,字符串中的注释外观行等.下列:package test;public class Main {/*** A javadoc comment.* @param args*/ public sta...

java-Jfreechart注释消失【代码】

我用JFreechart绘制了一条曲线.然后,用户可以通过拖动鼠标来绘制范围.这些我使用AbstractChartAnnotation绘制以绘制填充的Path2D.到目前为止,一切都很好-都与曲线完美对齐. 当一个区域已经被注释时,新的注释将被删除.我将XYPlot.removeAnnotation与新注释一起使用. 我的问题是,有时不仅删除了“新”注释,还删除了绘图中其他地方的第二个注释.似乎不是随机的-我有点发现“右侧”的注解更容易发生这种情况. 我很困惑是什么原因造成的...

java-访问注释中的属性值

我想访问注释中的属性值作为属性值. 对于前.在我的属性文件中,我有一个输入表达式:3/10 * * * *?. 在我的Scheduler类中,我使用注释@Scheduled(cron =“ ** VALUE **”).我想从与表达式键相对应的属性文件中读取此值. 尝试使用@Value进行此操作,但它返回的Value类型无法转换为String.解决方法:从3.0.1版本开始,您可以像这样@Scheduled(cron =“ ${rates.refresh.cron}”) 参考http://forum.springsource.org/showthread.php?83053...

java-如何将带有链接注释的覆盖文本添加到现有pdf?【代码】

我想在叠加文字中添加一个链接.我已经读过,使用Anchor仅适用于从头开始制作的文档,不适用于现有的pdf.我的代码是在每个页面上添加一个覆盖文本.我的目标是使该文本的一部分可点击.我不知道如何制作短语中的链接注释. 这是我的代码:int n = reader.getNumberOfPages();// step 4: we add contentPdfImportedPage page;PdfCopy.PageStamp stamp;for (int j = 0; j < n; ){++j;page = writer.getImportedPage(reader, j);if (i == 1)...

java-Spring事务管理器(注释样式)运行时错误【代码】

因此,从本质上讲,在我的glassfish应用程序服务器中加载战争时,我会遇到一个例外.我在我的mysql数据库中使用Spring的事务管理器.报告的错误(完整堆栈跟踪)如下:java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annota...

注释 - 相关标签