【java-当基类中存在someObject时,使用PMD检查someObject.methodCall】教程文章相关的互联网学习教程文章

java – 是否有理由始终使用Objects而不是原语?【代码】

所以我刚开始用Java编写第二个编程类,这是教授给我们演示循环和数组的例子.public class ArraysLoopsModulus { public static void main(String [ ] commandlineArguments){ //Declare & Instatiate an Array of 10 integersInteger[ ] arrayOf10Integers = new Integer[10];//initialize the array to the powers of 2Integer powersOf2 = new Integer(1); for(int i=0;i<arrayOf10I...

java – 使用ObjectInputStream读取文件时的EOFException【代码】

我基本上遇到了类似的问题:EOFexception in Java when reading objectinputstream,但我找不到干净代码的答案. 答案指出,当读者到达文件结尾时,ObjectInputStream#readObject将抛出异常.在网上寻找解决方案之后,我还没有找到解决方案.对于这种情况,这可能是一个很好的清洁解决方案 注意:我试过这个(但它看起来很难看并且不是干净的代码).我正在寻找更好的解决方案:ObjectInputStream ois = new ObjectInputStream(new FileInputS...

java – 为什么ObjectOutputStream.readObject()访问MyClass.readObject()【代码】

我正在阅读Java IO的基础知识,我看到,为了在类中使用自定义writeObject函数,必须将其声明为private.private void writeObject(ObjectOutputStream oos);然后,当我们打电话oos.writeObject(myClassObject);此函数在MyClass中查找私有writeObject方法并执行它. 我的问题是:如果这是真的,那么当一个函数可以调用另一个类的私有方法时,它不会违反Data Abstraction概念吗?这个功能的原因是什么?解决方法:我大多在这里做一个有根据的猜...

java – 为什么不objectify的put()函数抛出异常?

GAE本机put()函数在失败时抛出一些异常. 但Objectify的put()函数从不抛出任何异常,正如Objectify JAVADOC中所述. 这是我的问题. 如果Objectify的put()函数没有抛出异常,我如何检测在执行put()函数期间可能发生的错误?解决方法:Objectify的方法永远不会吞下任何本机数据存储区异常.(参考:http://groups.google.com/group/objectify-appengine/browse_thread/thread/e544de64fe9a61f) 但是API中省略了一些运行时异常. 在这种情况下...

java – 使用DTO或Value Object模式来计算延迟加载异常

只是Java / Hibernate / Spring / Mysql堆栈中的架构问题 我应该使用OpenSessionInView Pattern还是在我的服务层中使用DTO对象来抵消延迟加载异常. 从Service层返回Domain / Entity对象是一个好习惯吗?或者返回DTO对象是一个好习惯,DTO对象稍后会在Web服务层中序列化为xml / json.解决方法:我遵循一个非常简单的规则: DTO或多或少是从一个域到另一个域的转换.这意味着当我在两层之间进行物理分离时,我会使用DTO. 在您拥有JSP的情...

java.lang.NoClassDefFoundError:在Netbeans IDE外部运行的org / json / simple / JSONObject【代码】

这里有关于此错误的类似问题,但我已经尝试了大多数解决方案并仍然得到相同的错误消息.我在我的java应用程序中使用json-simple库.我在我的库中包含了json-simple-1.1.1.jar文件.通过Netbeans运行完美.当我尝试通过命令行“java -jar”运行它时,我收到以下错误.甚至“java -cp json-simple-1.1.1.jar -jar仍然会给出相同的错误.nullException in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/json/simple/JSONObj...

从JSON创建一个对象(GSON:java.lang.IllegalStateException:预期BEGIN_OBJECT但是是STRING)【代码】

我想使用我使用HttpUrlConnection构建的客户端应用程序来读取REST服务的GET方法的结果.该方法返回有关用户的信息.阅读之后,我想创建一个User类型的对象,并填充该User的所有信息.我想我必须先把它转换成JSON,对吧?我正在使用GSON. 我有的是:if(urlConnection.getResponseCode()==200) {String response ="";Scanner inStream = new Scanner(urlConnection.getInputStream());while(inStream.hasNextLine())response+=(inStream.ne...

Java Jackson:反序列化复杂的多态对象模型:JsonMappingException:意外的令牌(START_OBJECT),期望VALUE_STRING【代码】

我有这种物体树 一个 B延伸A. C延伸B. D延伸B E延伸C. F扩展A并且对A有一个引用 A具有以下注释 @JsonTypeInfo(使用= JsonTypeInfo.Id.CLASS,包括= JsonTypeInfo.As.PROPERTY,属性= “@类”) 如果我尝试反序列化扩展A的JSON对象数组,则会引发以下错误org.codehaus.jackson.map.JsonMappingException: Unexpected token(START_OBJECT), expected VALUE_STRING: need JSON String that containstype id (for subtype of java.util.Col...

java如何将字符串转换为net.sf.json.JSONObject【代码】

我得到推文并使用org.json.simple api将字符串转换为对象.JSONParser jsonParser = new JSONParser(); Object json = jsonParser.parse(in);我想使用couchdb4j api将obj插入couchdbSession myDbSession = new Session("localhost",5984)Database myCouchDb = myDbSession.getDatabase("db-name");Document newdoc = new Document();Document newdoc = new Document(JSONObject json);myCouchDb.saveDocument(newdoc);错误是:org.j...

java基础-object【图】

1、Object对象简介 我们学Java的知道,Java是一门面向对象的语言。无论在Java中出现什么,都可以认为它是对象(除了八大基本数据类型。当然了,八大基本数据类型也能装箱成为对象): 而Object就是这些对象的最高级别的,所有的Java对象都隐式地继承了Object对象(不用显示写extends继承) 所有的Java对象都拥有Object默认的方法。 那么我们看看Object有什么方法:其实就可以归纳成几个: registerNatives()【底层实现、不研究】 hashCo...

java – Spring绑定抽象Object【代码】

我在Spring中遇到了form-databinding的问题. 给定是具有以下结构的Object:- SiteContent |-List<Panel> boxListpanel元素如下所示:- Panel |- Collection<AbstractPanelElement> panelElements具有AbstractPanelElements的集合是关键点,因为AbstractPanelElements可能是分隔符,地址或图标. 如果我提交包含这些类型的几个元素的表单,我会收到以下错误:org.springframework.beans.InvalidPropertyException: Invalid property 'bo...

java中Object源码理解【代码】

getClass() 返回是的此object运行时的类,返回的对象是被object锁定的对象,调用这个方法不需要进行强转 public static void main(String[]args){@Dataclass Demo{private Integer age;private String name;}Demo demo = new Demo();Class c = demo.getClass();//获取类的名称System.out.println("类的名称----"+c.getName());//方法的对象 类中的一个方法就是一个对象(可以获取方法的名称,获取方法的参数类型,获取方法的 返...

将JNI Object作为参考指针访问Java层【代码】

我正在编写一个应用程序,我与JNI调用有很多关系,每次我必须执行getter()调用来访问变量值.相反,可以在Java Layer上访问JNI对象的Object引用,因此只需通过变量名称(例如obj.name而不是obj.getName())获取更新的变量值. 我已经检查了this和this,但没有办法在java层将地址转换为Object. 编辑我想从JNI的Java层以这种方式访问??Obj.private native CustomObj getCPPCustomObjectPointer();这里有任何建议.解决方法:Is it possible to a...

java – ObjectStream:有没有办法将序列化对象作为属性映射读取?【代码】

是否有任何标准方式或任何实用程序库来读取/导航序列化(通过ObjectOutputStream)对象的属性? 我试图解决的问题是升级使用ObjectOutputStream(旧版)序列化并存储在数据库中的数据.在我的例子中,一些内部字段被彻底改变并重命名.我无法使用ObjectInputStream读取对象,因为更改的字段的值将丢失(设置为null). 特别是将来可能需要再次升级它,所以如果我能用XML序列化替换以这种方式存储的旧数据会更好.但是,完成此任务的一般方法是迭代...

不兼容的类型:推理变量T具有不兼容的边界等式约束:捕获#1的?扩展java.lang.Object【代码】

我正在尝试连接以运行查询以获取MongoDB中的所有记录,然后将记录转换为我作为我的调用类的通用参考对象类型的列表.代码运行正常并在Eclipse中实现了所需的结果,但在maven构建期间出现了编译错误,maven和eclipse都引用了相同的JDK(1.8).请有人帮我解决这个问题public class MongoPersistenceImpl<T> {MongoDatabase database=(MongoDatabase)MongoConnectImpl.getInstance().getConnection();public List<T> getAll(T modelObject){...