草庐IT

annotation-processing

全部标签

java - common.annotations.Beta 的 TransformException 重复条目

这从我添加google-api-services-calendar开始。尝试构建时出现此错误:Error:Executionfailedfortask':app:transformClassesWithJarMergingForDebug'.com.android.build.transform.api.TransformException:java.util.zip.ZipException:duplicateentry:com/google/common/annotations/Beta.class这是运行./gradlewapp:dependencies时输出的一部分:compi

java - 在 Java 中创建具有默认值的 Annotation 实例

如何创建以下注释的实例(所有字段都设置为默认值)。@Retention(RetentionPolicy.RUNTIME)public@interfaceSettings{Stringa()default"AAA";Stringb()default"BBB";Stringc()default"CCC";}我尝试了newSettings(),但这似乎不起作用... 最佳答案 要创建一个实例,您需要创建一个实现的类:java.lang.annotation.Annotation以及您要“模拟”的注释例如:publicclassMySett

java - 无法导入 javax.servlet.annotation.WebServlet

我已经开始编写可以在GoogleAppEngine上运行的应用程序了。但是当我想使用从Netbeans到Eclipse的代码时,我遇到了一个错误:importjavax.servlet.annotation.WebServlet;和@WebServlet(name="MyServlet",urlPatterns={"/MyServlet"})错误是:Theimportjavax.servlet.annotationcannotberesolvedWebServletcannotberesolvedtoatype我尝试将servlet-api.jar导入Eclipse,但还是一样,还尝试

java - 粘性前台服务无法重新启动并出现 "process is bad"错误

我有一个已启动的前台服务。我已经注意从onStartCommand返回START_STICKY。我观察到前台服务不会无限期地运行,而是会被称为RestartProcessManager的Android内部模块定期终止。本质上,一个进程LRU得到维护,如果新终止的服务被配置为这样做(粘滞与否),它会再次被调度。我面临的问题是如何处理重启。Logcat表示服务Intent正在传递,但由于“进程错误”而失败在搜索其他来源后,我被引导相信我的服务中存在内存泄漏。为了验证这一说法,我创建了一个普通的前台服务,除了在同一应用程序中的onStartCommand期间记录一条语句之外什么都不做。这也观

java - 使用 Hibernate Annotations 映射枚举类型

我的Java模型上有一个枚举类型,我想将它映射到数据库中的一个表。我正在使用HibernateAnnotations,但我不知道该怎么做。由于我搜索的答案相当古老,我想知道哪种方式最好?提前致谢 最佳答案 除了@Enumerated之外,您还需要别的吗?注解?例如下面的枚举:publicenumMyEnum{VALUE1,VALUE2;}可以这样使用和注释:privateMyEnummyEnum;@Column(name="myenum")@Enumerated(EnumType.ORDINAL)publicMyEnumgetMyE

java - android.annotation 无法解析

我正在尝试在Eclipse中运行示例android代码,但是当我尝试时:importandroid.annotation.SuppressLint;我不断收到与此行相关的错误,例如:theimportandroid.annotationcannotberesolved如果有人可以帮助我,我将不胜感激。 最佳答案 您在项目中引用了哪些API。因为android.annotation.SuppressLint-自从在API级别16中添加http://developer.android.com/reference/android/anno

java - org.hibernate.annotations.Entity 在 Hibernate 4 中已弃用?

我正在尝试更新到Hibernate4,但我发现org.hibernate.annotations.Entity已被弃用。然而,似乎没有任何文件表明情况如此。有人对此有任何见解吗?@org.hibernate.annotations.Entity(dynamicUpdate=true) 最佳答案 是的,它在4.0+中已弃用:Deprecateorg.hibernate.annotations.EntityItsindividualattributes/valuesshouldbecomeannotations.Scheduleforr

process - jvisualvm 没有列出某些 Java 进程

我想获取某个Java进程的堆转储(疑似内存泄漏)。但是,当我启动jvisualvm工具时,我看不到任何正在运行的Java进程。我已经在Google上搜索过,并且已经找到几篇文章说您必须使用与启动jvisualvm工具相同的JDK运行Java进程,以便它能够看到它们。但是,据我所知,情况已经如此。我在本地做所有事情(我可以​​远程访问机器)。需要考虑的几点:进程在防火墙的Windows2008服务器上运行进程正在使用重命名版本的JDKjava.exe可执行文件运行据我所知,这些进程正在使用1.6.0_18JDK运行其中一个正在运行的进程启动RMI注册表我正在等待服务器的虚拟化副本,以便我

java - org.hibernate.MappingException : Unknown entity: annotations. 用户

考虑层次结构:还有以下类和xml:HibernateUtil.javapackageannotations;importorg.hibernate.SessionFactory;importorg.hibernate.cfg.Configuration;importorg.hibernate.service.ServiceRegistry;importorg.hibernate.service.ServiceRegistryBuilder;/****@authorX3**/publicclassHibernateUtil{privatestaticfinalSessionFactory

java - hibernate-commons-annotations-4.0.1.Final.jar;无效的 LOC header (错误的签名)?

我是Maven新手..我正在尝试为springMVC+Hiberante创建maven项目,但我遇到了很多错误..任何人都可以解决我的问题,请检查我的pom.xml以获取以下信息4.0.0Spring3HibernateMavenSpring3HibernateMavenwar0.0.1-SNAPSHOTmaven-compiler-plugin2.3.21.51.5maven-war-plugin2.0-->javax.servletservlet-api2.5org.springframeworkspring-beans${org.springframework.version}o