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

Null的Java注释,但既不是Empty也不是Blank【代码】

是否有任何java注释可以像下面的示例一样进行验证?String test; test = null; //valid test = ""; //invalid test = " "; //invalid test = "Some values"; //valid提前致谢解决方法:在javax.validation或Hibernate Validator中都没有这样的注释.有一个request to add one to Hibernate Validator,但它被关闭为“不会修复”,因为有可能相对容易地编写自己的.建议的解决方案是使用您自己的注释类型,如下所示:@ConstraintCompositi...

在Java中实现抽象方法时,我应该添加@Override注释吗?

在Java中覆盖非虚方法时,建议使用@Override注释,但是如果实现抽象方法怎么办?我也应该使用@Override吗?解决方法:在这种情况下,我更倾向于使用@Override,因此如果超类更改(要么完全删除方法,要么更改其签名等),方法会在子类中被标记. 唯一真正的区别在于,如果没有注释,如果超类/接口中的方法被更改或删除,则所讨论的实现只是成为该类的“正常”方法.因此,如果您仅为履行合同而实施该方法,则应添加注释;并且如果方法在您的类中有意...

java – 找不到依赖项:预计至少有1个bean可以作为此依赖项的autowire候选者.依赖注释:【代码】

我正在尝试使用Spring编写SOAP服务,但是我收到了依赖注入问题.我在服务中使用@Autowired时遇到问题:public interface UserDao {User getUser(String username); }Dao的实施如下:@Controller("userDao")public class UserDaoImpl implements UserDao {private static Log log = LogFactory.getLog(UserDaoImpl.class);@Autowired@Qualifier("sessionFactory")private LocalSessionFactoryBean sessionFactory;@Overridepublic Use...

java – 如何创建一组杰克逊注释的注释?【代码】

大约一年后,我读了一篇文章,解释了如何创建一个基本上是其他注释容器的注释.这样,如果我总是在特定用例中使用相同的5个注释,我会创建一个包含它们的注释并使用它. 不幸的是,我再也找不到这篇文章了,我现在真的想为我的杰克逊配置做这件事. 由于我自己找不到任何相关信息,我开始质疑我的记忆.这可能还是我错了? 编辑 我想要的是:@Target(ElementType.METHOD) @com.fasterxml.jackson.databind.annotation.JsonSerialize(using=MyS...

是否有一个使用antlr4从java源代码创建AST并提取方法,变量和注释的简单示例?【代码】

有人可以提供一个详细的例子,说明我如何使用antlr4做到这一点?安装antlr4及其依赖项的说明将受到高度赞赏.解决方法:这里是. 首先,你要买ANTLR4书;-) 其次,你将下载antlr4 jar和java语法(http://pragprog.com/book/tpantlr2/the-definitive-antlr-4-reference) 然后,您可以稍微更改语法,将这些添加到标题中(...) grammar Java;options {language = Java; }// starting point for parsing a java file compilationUnit(...)我会在语...

理解Java中的注释【代码】

我试图通过一些在线资料来学习java中的注释. 在下面的代码中,我在这行中传递的亲爱的“Hello world”字符串发生了什么:@Test_Target(doTestTarget =“Hello World!”)?@Target(ElementType.METHOD) public @interface Test_Target {public String doTestTarget(); }上面是定义的注释,下面是它的用法public class TestAnnotations {@Test_Target(doTestTarget="Hello World !")private String str;public static void main(Strin...

java – IntelliJ Idea无法识别Lombok的注释【代码】

参见英文答案 > Can’t compile project when I’m using Lombok under IntelliJ IDEA 25个我正在尝试将Intelliok注释引入IntelliJ IDEA中的Maven Java项目,并按照步骤here和here进行操作. @Data注释(对于一个)未被识别:这是相关的Maven节:<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.18</version></dependency> </dependencies>我正在使...

Spring Boot / Thymeleaf / Hibernate:带有Java注释的Sessionfactory Bean【代码】

我使用Thymeleaf和Hibernate创建了一个带有IntelliJ的Spring Boot Web应用程序.我到目前为止,我可以创建所有数据库连接,它工作正常.据我所知,将Sessionfactory作为bean并在所有执行db操作的服务类中自动装配它是一种好方法. 我有一个SpringMvcConfiguration作为配置文件,如下所示:package eu.barz.familykurse.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Config...

java – 运行youtube重新审阅注释时的权限不足【代码】

这是我的整个代码.我想提供一个来自youtube的视频ID,以获取与此vedio ID相关的评论.但总是表明我的权限不足. 我试图解决这个问题,并找到youtube .commentThreads().list(“snippet”).setVideoId(“tLTm_POao1c”).setTextFormat(“plainText”).execute();是问题.具体来说,此行中的execute()调用“权限不足”.为什么是这样?package com.google.api.services.samples.youtube.cmdline.youtube_cmdline_addsubscription_sample;imp...

java – 在Spring Boot应用程序中对@Value注释字段强制实施约束【代码】

我有以下用@Value注释的字段,指定一个默认值:@Value("${tolerance.percentage:25}") private int tolerance;如果该prop支持存在,该代码会正确地将字段的值初始化为系统属性“tolerance.percentage”.如果它不存在,则默认为25. 我想更进一步,通过在这个int字段强制执行min和max,因为它代表一个小于100的百分比作为一个整数,而Murphy定律意味着有人(可能是我)可以从外部错误配置属性和我的应用程序会在运行时开始做奇怪的事情,这对我...

java – 是否可以在Spring Framework中使用注释设置bean名称?【代码】

我有这样的豆:@Bean public String myBean(){return "My bean"; }我想要自动装配它:@Autowired @Qualifier("myBean") public void setMyBean(String myBean){this.myBean=myBean; }我需要这样的东西:@Bean(name="myCustomBean")是否可以使用开箱即用的bean自定义名称?如果不可能开箱即可,那么如何创建这样的bean呢?解决方法:您可以使用任何一个@Component注释来设置名称.这是official doc.@Service("myMovieLister") public c...

java – 没有@Transactional注释的Spring托管事务【代码】

我正在使用Spring注释来管理我的交易,如下所示:@Transactional(readOnly = true) public class AlertServiceImpl implements AlertService {private AlertDAO alertDAO;public List<Alert> getAlerts(){List<Alert> alerts = alertDAO.getAlerts();return alerts;}}我想知道如果忘记注释会发生什么:// Oops! Forgot to use transactional annotation public class AlertServiceImpl implements AlertService {private AlertDAO ...

java – 为什么Spring Boot Application类需要@Configuration注释?【代码】

我正在学习Spring框架,但我无法理解@Configuration注释到底意味着什么以及应该注释哪些类.在Spring Boot文档中,据说Application类应该是@Configuration类.Spring Boot favors Java-based configuration. Although it is possibleto call SpringApplication.run() with an XML source, we generallyrecommend that your primary source is a @Configuration class.试图了解@Configuration我发现使用@Configuration注释一个类表明该类...

java – 如何使用Hibernate注释标记外键约束?【代码】

我正在尝试使用Hibernate注释为我的数据库表编写模型类. 我有两个表,每个表都有一个主键User和Question.@Entity @Table(name="USER") public class User {@Id@Column(name="user_id")@GeneratedValue(strategy=GenerationType.AUTO)private Long id;@Column(name="username")private String username;// Getter and setter }问题表.@Entity @Table(name="QUESTION") public class Questions extends BaseEntity{@Id@Column(name="q...

你如何使用intellij调试java注释处理器?【代码】

如何使用intellij调试java注释处理器? 最好使用IDEA IntelliJ.我尝试在处理器内部设置一个断点并运行,但它没有破坏.解决方法:如果您确实需要调试注释处理器,最好从命令行运行注释处理器,而不是在启用了调试的IDE中运行注释处理器,并使用IDE的调试器附加到该处理器. 如果直接运行javac,可以通过指定以下额外参数来调试它:javac -J-Xdebug -J-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 ... (usual javac para...

注释 - 相关标签