【Java一般命名规范】教程文章相关的互联网学习教程文章

java – 如何使用jackson API重命名JsonNode中的字段【代码】

我有一个带有这个JSON的JsonNode:{"temperature":17,"long":200,"lat":100}我想将JsonNode更改为这样{"MyNewFieldName":17,"long":200,"lat":100}是否可以使用Jackson API?解决方法:您将无法重命名键值JSON对中的键.您需要做的是创建一个具有相同值但具有不同键的新键值对,并删除旧键值.JsonNode node = ...; ObjectNode object = (ObjectNode) node; object.set("MyNewFieldName", new TextNode(node.get("temperature").asText...

java – 如何从dom Document中删除所有命名空间【代码】

我正在从XML文件创建一个Dom(org.w3c.dom.Document)文档.我想从该文档中删除所有命名空间以调用其他一些服务.该服务期望XML没有名称空间.解决方法: public Document cleanNameSpace(Document doc) {NodeList list = doc.getChildNodes();for (int i = 0; i < list.getLength(); i++) {removeNamSpace(list.item(i), "");}return doc; } private void removeNamSpace(Node node, String nameSpaceURI) {if (node.getNodeType() == N...

java – netbeans没有为此命名空间找到的库【代码】

我已经四处寻找,但无法确定最终的解决方案.我正在使用netbeans Maven并尝试从Primefaces 2.2.1升级到3.0.M3 – 当我将index.xhtml taglib更改为xmlns时:p =“http://primefaces.org/ui”netbeans抛出’否找到此命名空间的错误库. index.xhtml文件是:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htm...

Java中interface / class / mockClass的命名约定?【代码】

我正在为Lexer对象创建一个模拟类,我想我可能需要进行一些重构.我有两个选择: >创建一个界面Lexer,并将当前的Lexer重命名为RealLexer.让MockLexer实现Lexer,方法调用采用任何类型的Lexer.我不喜欢我的宝贝Lexer类现在被重命名为没有意义的东西,如果你不知道有一个模拟类.>创建一个界面LexerInterface(我已经不喜欢它,因为它的名字中有Interface),但允许我自己保持当前的Lexer. MockLexer然后实现LexerInterface.另一个缺点是方法调...

java – 重命名目录时重命名文件【代码】

尝试重命名目录名称和文件名.try{File dir = new File("DIR");dir.mkdir();File file1 = new File(dir,"myfile1.txt");file1.createNewFile();File file2 = new File(dir,"myfile2.txt");file2.createNewFile();dir.renameTo(new File("myDIR")); System.out.print(file1.renameTo(new File(dir,"myf1.txt")));}catch(IOException ie){}但是,只有目录成功重命名,而不是文件名.这些操作可以不同时完成吗?解决方法:这是因...

使用注释的Java命名/可选参数?【代码】

在RESTeasy中……@GET @Path("request") public String requestJson(@QueryParam("arg1") @DefaultValue("") String arg1,@QueryParam("arg2") @DefaultValue("0") Integer arg2);…允许您定义方法签名中定义的任何参数子集.当然可以在任何方法签名上使用相同的模式,如下所示:@Method public String requestJson(@OptionalParameter("arg1") @DefaultValue("") String arg1,@OptionalParameter("arg2") @DefaultValue("0") Intege...

java – 如何重命名XStream列表元素?【代码】

我的模型看起来像:@XStreamAlias("article") class Article {List<String> tags;List<String> categories; }XStream序列化为XML,如下所示:<article><tags><string>foo</string></tags><categories><string>bar</string></categories> </article>我的问题是如何才能使< string> foo< / string>成为< tag> foo< tag>和< string> bar< / string>成为< category> bar< / category>?我无法更改模型的结构,因为我使用Morphia ODM创建文...

java – Spring的上下文命名空间如何工作?【代码】

例如,如果我在application-context.xml中声明:<context:annotation-config/>我从official documentation读到:The implicitly registered post-processors includeAutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProcessor, as well as the aforementionedRequiredAnnotationBeanPostProcessor.但我想知道Spring是如何工作的,我认为这个1-liner被转换为文档中提到的后处理...

Java:解决命名空间冲突

我们有一个罐子,我们丢失了源代码.我反编译了jar并从中创建了新的源代码.我想验证源代码和旧jar有相同的行为.我正在编写单元测试来进行验证,问题是它们都有相同的命名空间/类名,所以我不知道如何消除旧jar和新源代码的歧义.我能做什么或不可能做什么?解决方法:您需要一次只在类路径上有一个版本,以保证您运行的是该版本的代码.与代码分开开发单元测试,以便您可以使用任一版本.

java – 使用JAXB解组xml – 带有XmlType和proporder的命名空间【代码】

我正在尝试使用JAXB解组xml文件.当我使用具有正确名称和命名空间的@XmlElement时,解组工作(例如@XmlElement(name =“name”,namespace =“http://www.test.com”)) 如果我与propOrder一起使用XmlType,则不幸的是它不再存在(例如@XmlType(namespace =“http://www.test.com”,name =“”,propOrder = {“name”,“description”})). xml文件的内容(test.xml):<Operation xmlns="http://www.test.com"><Parameter><name>Param1</nam...

java – 使用默认命名空间时无法解组编组的文档【代码】

我设置了一个显示我的问题的回购:https://github.com/Waxolunist/stackoverflow.34392476 我尝试解组一个简单的xml文档:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <for:document xmlns:for="http://www.adcubum.com/wsdl/global/callout/syrius/modul_bl/doc/service/documentrenderer/forwktbx"><Export xmlns="urn:adcubum:Syrius"><ExportInhalt/><ExportKopf><Quelle>lokal</Quelle></ExportKopf><SchemaVer...

java – JAXB命名空间顺序【代码】

是否可以控制通过JAXB生成的文档中命名空间的顺序?我知道,它与XML标准无关,但我们需要以特定的顺序生成名称空间声明?例如,目前我们已经生成了<rootelement a="http://www.example.com/xom" b="http://www.example.com/crops"> .. </rootelement>但是我需要:<rootelement b="http://www.example.com/crops" a="http://www.example.com/xom"> .. </rootelement>解决方法:JAXB不直接支持它,但您可以将对象封送到ContentHandler,XML...

java命名基本规范【代码】

命名规范:命名规则: * 工程名: 随意,建议用英文 * 包名:小写 规则:com.baidu.zhidao.service 域名倒写 * 规范: 只能使用英文 数字 _ $ 并且不能以数字开头 * 类名: 首字母大写 HelloWorld 驼峰命名 * 变量名:首字母小写 后面也是按照驼峰命名 保证可读性 * 方法名:首字母小写 后面也是按照驼峰命名 保证可读性 /****************************************************************************...

Java_ 3、命名方式与运算符【图】

本文脉络一、命名方式标识符命名类名程序名二、运算符移位运算符计算移位位数的方式运算符的优先级一、命名方式 标识符命名 由字母、下划线“_”、美元符“$”开头,对大小写敏感,长度无限制 类名 首字母大写 程序名 首字母大写,需与主类(有main()方法,或public类)名一致二、运算符 移位运算符左移(低位补0):a<<b 带符号右移(除符号位保持原样,其他位补0):a>>b 无符号右移(高位补0):a>>>b移位运算符适用数据类型:b...

Java项目命名规范

一、项目名称 最好用英文,所有单词全部用小写,如testjavaproject、studentmanagement等,当然也也可以用中文,如“学生管理系统”、”进销管理系统“等。 二、Java project中相关命名 1、包名:全部小写字母,最好用域名反过来写,不会冲突。如com.cnblogs.lionestking.myutil等。 2、类名:每个单词首字母均大写,且public类应用项目同名. 3、方法名和对象名(变量名):除第一个单词首字母小写外(若只能一个单词,就全部小写)...