
Java注释不起作用
我正在尝试使用Java批注,但似乎无法使我的代码认识到其中存在。我究竟做错了什么? import java.lang.reflect.*; import java.lang.annotation.*; @interface MyAnnotation{} public class FooTest { @MyAnnotation public void doFoo() { } public static void main(String[] args) t...
2024-01-10
如何通过常量java为注释提供值
我认为这在Java中可能无法实现,因为注释及其参数在编译时已解决。我有一个如下的界面,public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"};}和另一类,@SomeAnnotation(locations = {"value1", "value2"})public class MyClass { ....}我用注解标记了许多类,我想知道是否可以避免在每个注解中指定...
2024-01-10
如何在Java中注释代码块
是否可以注释代码块?例如循环还是大括号?如果是这样,怎么办?package An;import An.ForCycle;class First { public static void main(String[] args) { First f = new First(); } public First () { @ForCycle { // error: illegal start of type { int k; ...
2024-01-10
java中自定义注解的应用
要想深刻的理解注解,我们必须能实现自己的注解,然后应用自己的注解去实现特定的业务,使用注解可以更优雅的做到某些事情。有这样一个场景,在需要文件导出时,我们需要将一个model中的一些重要字段导出到csv文件中去,当然还有一些没用的或者不能暴露的字段,不需要导出到文件中,这样...
2024-01-10
如何在Java中获取类注释?
我创建了自己的注释类型,如下所示:public @interface NewAnnotationType {}并将其附加到一个类上:@NewAnnotationTypepublic class NewClass { public void DoSomething() {}}我试图通过反射来获得类注释,如下所示:Class newClass = NewClass.class;for (Annotation annotation : newClass.getDeclaredAnnotations()) {...
2024-01-10
如何制作复合主键(java持久性注释)
如何使表user_roles定义两列(userID,roleID)作为组合主键。应该很容易,只是不记得/找不到。在user实体中:@ManyToMany(fetch = FetchType.LAZY)@JoinTable(name = "user_roles")public List<RoleDAO> getRoles() { return roles;}@Id@GeneratedValue(strategy = GenerationType.AUTO)public Integer getUserID...
2024-01-10
Java中如何在哪里使用注释?
我们可以使用注释的主要领域是什么?该功能是否可以替代基于XML的配置?回答:注释是元元对象,可用于描述其他元对象。元对象是类,字段和方法。向一个对象询问其元对象(例如anObj.getClass())称为自省。内省可以走得更远,我们可以问一个元对象其注释是什么(例如aClass.getAnnotations)。内省和...
2024-01-10
在运行时扫描Java批注
在整个类路径中搜索带注释的类的最佳方法是什么?我正在做一个库,我想允许用户注释他们的类,所以当Web应用程序启动时,我需要扫描整个类路径以查找某些注释。你知道执行此操作的库或Java工具吗?编辑:我正在考虑类似Java EE 5 Web服务或EJB的新功能。你使用@WebService或注释类,@EJB系统在加载...
2024-01-10
Javadoc注释中的多行代码示例
我有一个小的代码示例,我想在方法的Javadoc注释中包括它。/** * -- ex: looping through List of Map objects -- * <code> * for (int i = 0; i < list.size(); i++) { * Map map = (Map)list.get(i); * System.out.println(map.get("wordID")); * System.out.println(map.get("word")...
2024-01-10
Java 8,类型注释和JSR 308
我已经安装了最后一个JDK 8(b116),但是我注意到我不能使用类型注释。例如,如果我编写以下内容,请阅读Java教程:String str = null;String myString = (@NonNull String) str;要么TEST st = new @Interned TEST();编译器给我以下错误:annotation type not applicable to this kind of declaration我也不知道JDK中是否会插入诸如,等...
2024-01-10
Java是否在编译后的代码中包含注释?
好吧,标题是不言而喻的。我在编译有很多注释行的项目时想知道这一点。这有点愚蠢,因为jar文件不会增加太多(某些字节),但是我很好奇这是否会影响带有大量代码和注释的程序。谢谢回答:它不会影响执行或性能(除非您注释了错误的语句:-)但这 绝对会影响可读性。没有理由(在生产中...
2024-01-10
Java不同的保留政策如何影响我的注释?
以明确的方式有谁能解释之间的实际差别java.lang.annotation.RetentionPolicy常数SOURCE,CLASS和RUNTIME?我也不太确定“保留注释”是什么意思。回答:RetentionPolicy.SOURCE:在编译期间丢弃。这些注释在编译完成后没有任何意义,因此不会写入字节码。范例:@Override,@SuppressWarningsRetentionPolicy.CLASS:在上课时...
2024-01-10
为什么Java类不从实现的接口继承注释?
我一直在使用Guice的AOP来拦截一些方法调用。我的课程实现了一个接口,我想注释接口方法,以便Guice可以选择正确的方法。即使使用继承的注释对注释类型进行注释,实现类也不会继承Inherited的java doc中所述的注释:还要注意,此元注释仅使注释从超类继承;已实现的接口上的注释无效。这可能是什...
2024-01-10
导入java.awt无法解析
我在用macOS 10.13.5编写的MacBookPro上安装了Eclipse [Version:Photon Release(4.8.0)]和JDK10。 import java.awt.*;我得到错误:导入java.awt无法解析是java.awt包含在JDK 10?如果是,在哪里,如何使Eclipse可见?如果没有,如何添加java.awt?回答:是java.awt包含在JDK 10?是的,包裹确实存在。Java10API文档也确认相同...
2024-01-10
如何在java中压缩和解压缩时使用小区域?
我有一个巨大的数据,当它在TextZip类中输入时,它覆盖了RAM大约2GB的区域。我无法解决如何缩小这个区域。我应该在那个班上改变什么?在java中压缩和解压缩时提供速度和小区域的任何替代方法或技术? 这里是我的类,它的名字是TextZip.java ==>如何在java中压缩和解压缩时使用小区域?https://gist.github.c...
2024-01-10
适用于Java的最佳XML解析器
我需要阅读较小的XML文件(最多只有几MB,UTF-8编码),四处寻找各种元素和属性,也许要修改一些并将XML重新写回磁盘(最好采用缩进格式) 。什么是满足我需求的最佳XML解析器?有很多可供选择。我知道的一些是:JDOMWoodstoxXOMdom4jVTD-XMLXerces-JCrimson当然是JDK中的那个(我正在使用Java 6)。我对...
2024-01-10
Java注解在方法之前和之后执行一些代码
我正在编写一个swing应用,当执行某些方法时,我希望有“ wait”光标。我们可以这样:public void someMethod() { MainUI.getInstance().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); //method code MainUI.getInstance().setCursor(Cursor.getDefaultCursor());}我想要实现的是一个Java批注,该批注将在方...
2024-01-10
使用Java解析器删除XML节点
在下面的示例XML中,如果E = 13,则如何使用java解析器删除整个B节点。<xml> <A> <B> <C> <E>11</E> <F>12</F> </C> </B> <B> <C> <E>13</E> <F>14</F> </C> </B> </A>请指教。回答:另外,您可以使用JDK中的XPath功能来查找值“ 13”的“ B”元素,然后从其父级中...
2024-01-10
如何解析java中的范围输入
我想解析Java中的一系列数据(例如100-2000)。这段代码是否正确:如何解析java中的范围输入String patternStr = "^(\\\\d+)-(\\\\d+)$"; Pattern pattern = Pattern.compile(patternStr); Matcher matcher = pattern.matcher(inputStr); if(matcher.find()){ // Doing some parser } 回答:不,你是...
2024-01-10
了解Java堆栈
有以下代码:public class Main { public static void main(final String[] args) throws Exception { System.out.print("1"); doAnything(); System.out.println("2"); } private static void doAnything() { try { doAnything();...
2024-01-10
Java的SQL解析器库
是否有用于解析SQL语句的开源Java库?如果可能的话,它应该是可定制的或足够灵活的,以能够解析(或至少忽略)特定于供应商的语法(例如Oracle表空间定义或MySQL的LIMIT子句)。如果没有,严格遵守SQL标准也是可以的。更新:我需要两件事:提供到非SQL数据库的SQL接口(映射到内部API调用)在将SQ...
2024-01-10
java等待光标显示问题
我在应用程序中显示等待光标时遇到问题。只要鼠标位于定义自己的光标的面板上方,就不会出现等待光标。如果面板不更改光标,则会显示等待光标。我附上SSCE,以准确解释我的问题。public class BusyCursorTest extends javax.swing.JFrame {public BusyCursorTest() { javax.swing.JMenuBar menuBar = new javax.swing.JMenuBar(); ...
2024-01-10
调用java中
功能方含枚举我已经定义的类调用java中class Prop{ public static enum property{ NAME, CITY, ADDRESS; } private String NAME; private String CITY; private String ADDRESS; public String getValue(property pro){ switch(pro){ case NAME: ...
2024-01-10
在java中的扩展形式
我有这种形式,其中有可扩展的控件,如有一个用户键入的文本框,旁边是一个添加按钮,用户将用来添加另一个文本框在前一个下面。在java中的扩展形式我的问题是我甚至不知道如何使添加按钮的工作,以便另一个textarea /文本框会出现在前面的控制....im在NetBeans IDE 7.0和设计模式下执行它...我已经...
2024-01-10
接口冲突的java
我目前工作的一个大项目,其中包括三种不同类型的CRUD的。我的ICrud接口包含<t>,以便在我实现它时放入所需的数据类型。接口冲突的java我的问题是,当我在第三类中实现它,我愿的方法(readAll)使用其他数据类型比4种的其他方法(CRUD)之一。这有可能以任何方式?现在我有readAll方法返回匹配的...
2024-01-10
java实现透明窗体
import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Point;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;/** * 实现透明窗体 * @author Administrator ...
2024-01-10
Java输入不起作用(初学者)
由于某些原因,我的代码将不接受最后一行“您想订购的商品:”的输入谁能告诉我我的错误在这里吗?它正在正确地编译一切。我只是一个初学者,所以请简单地告诉我。import java.util.Scanner;import java.util.*;class RestaurantMain { public static void main(String[] args) { //Create an array list ArrayList m...
2024-01-10
与java世界比较分享点
我是一个很好的java web开发人员,他掌握了java行业中技术问题的数量。与java世界比较分享点我听说很多关于SharePoint的知识。我无法理解它,因为我不知道在微软的世界里工作。有人可以通过从java世界的场景告诉SharePoint。回答:中央仓库为什么?不是真的。没有冒犯,但你真的需要先做更多的阅读...
2024-01-10
Java矩阵数学库的性能?
我们正在计算某种其运行时间受矩阵运算约束的东西。(如果感兴趣,请在下面提供一些详细信息。)这种经历提示了以下问题:人们是否对使用Java库进行矩阵数学运算(例如,乘法,逆运算等)有经验?例如:JAMACOLTApache commons math我搜索后什么也没找到。我们的速度比较细节:我们正在使用Int...
2024-01-10
如何比较两个java对象
我有两个从同一类实例化的java对象。MyClass myClass1 = new MyClass();MyClass myClass2 = new MyClass();如果我将它们的两个属性都设置为完全相同的值,然后验证它们是否相同if(myClass1 == myClass2){ // objects match ...}if(myClass1.equals(myClass2)){ // objects match ...}但是,这些方法都不返回真实值。我已经检查了...
2024-01-10
java不可变对象问题
String abc[]={“abc”}; String def[]={};def=abc;def[0]=def[0]+"changed";System.out.println(abc[0]);通过更改“ def”对象,我的abc对象也被更改。在String[]数组旁边有这个特性还有什么其他的Java对象有类似的特性?能解释更多吗?为了防止在更改def时更改abc,我必须执行def =abc.clone();。回答:您将对象的可变性/...
2024-01-10
