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

java – 为什么我的JAX-WS处理程序在每个元素上重新声明相同的命名空间?【代码】

我编写了一个JAX-WS处理程序,为我的SOAP客户端的出站消息添加了一个WS-Security标头:package com.soap.client;import javax.xml.namespace.QName; import javax.xml.soap.Name; import javax.xml.soap.SOAPElement; import javax.xml.soap.SOAPException; import javax.xml.soap.SOAPFactory; import javax.xml.ws.handler.MessageContext; import javax.xml.ws.handler.soap.SOAPHandler; import javax.xml.ws.handler.soap.SOAP...

批处理文件重命名 – 从列表中插入文本(使用Python或Java)【代码】

我正在完成名片制作流程(excel> xml> indesign>单页pdfs),我想在文件名中插入员工的姓名. 我现在拥有的:BusinessCard_01_Blue.pdf BusinessCard_02_Blue.pdf BusinessCard_03_Blue.pdf (they are gonna go up to the hundreds)我需要什么(我可以轻松地使用正则表达式操作名单):BusinessCard_01_CarlosJorgeSantos_Blue.pdf BusinessCard_02_TaniaMartins_Blue.pdf BusinessCard_03_MarciaLima_Blue.pdf我是一名Java和Python幼儿....

java – 我应该如何命名类?这个名字太长或太长了吗?

我有以下顶级包:“com.gmail.email.aviersproject”.在这个顶级包中,我有一个包含我的main方法和一个包“.summonerdata”的类. 我的问题是我应该在“summonerdata”包中命名这个类.该课程将通过屏幕抓取网站获取召唤者数据. 因为它所在的包是“summonerdata”,所以类名“SummonerDataScreenScraper”不必要长吗?也许只是“ScreenScraper”或“Scraper”或“SdScraper”或“DataScraper”? 我被告知,在尽可能短的时候,类名是描述...

java – Spring Framework XML配置元数据和命名空间【代码】

我一直在研究元数据信息的配置以使用Spring,我意识到我需要深入研究XML.我对XML文件中的引用方案有疑问.到目前为止,我所知道的(我猜……),如下: >我读到使用命名空间对分离很有用XML文档中的标记元素,从而避免冲突加价(source).>使用URI来命名命名空间被视为标准,而不是意味着将在网址中搜索文件,用于示例(source – 在“命名空间名称指向什么?”中).>命名空间的声明是使用保留的属性,“xmlns”.>命名空间使用前缀(也称为别名),...

java – 重命名protobuf中的枚举值 – 向后兼容性【代码】

我有一个protobuf:enum Type {UNDEFINED = 0;SMALL = 1;MEDIUM = 2;BIG = 3; }最后一个值被改变了(不是我):enum Type {UNDEFINED = 0;SMALL = 1;MEDIUM = 2;VERY_BIG = 3; }这种变化会对我解析protobuf消息(包含BIG的消息)的能力产生什么影响?解析二进制编码或文本编码消息之间有什么不同吗? 弃用BIG并引入VERY_BIG值的最佳做法是什么?解决方法:如果你使用二进制protobuf格式,那么:没问题.仅发送原始值 – 作为varint,而不是...

java – Sonar重命名此方法;父类中有一个具有相同名称的“私有”方法【代码】

当我们使用父私有方法的相同名称时,Sonar在类中抱怨私有方法名称.在代码质量中,使用父私有方法的名称定义私有方法的缺点是什么? 或者我们是否需要将其归类为误报解决方法:IMO,因为这可能会让人感到困惑.考虑下面,阅读评论:class Child extends Super{public void myMethod() {System.out.println("in child");}}class Super{public static void main(String[] args) {Super s = new Child(); s.myMethod(); // At this point you...

java – 在Hibernate Annotation下使用命名查询有什么好处【代码】

使用命名查询和我们拥有的查询有什么好处吗?看性能,可用性,可维护性等等…. 在我们的应用程序中,我们已经定义了如下查询:private static final String SELECT_CODE_FOR_STORE = "select DISTINCT code from Code code "+ "join code.codeDescriptions codeDesc "+ "join codeDesc.stores store where store.id =:"+ DataAccessConstants.PARAM_STORE_ID;(这些都放在DAO对象中,其中有很多.) 我们通过以下方式调用上述内容:Map<St...

重构Java Servlet – 寻找一个好的命名方案【代码】

我正在重构现有的(Ajax)Java Web应用程序,该应用程序目前在servlet中直接拥有大量逻辑. (servlet甚至互相打电话,使用一些讨厌的技巧…) 重构本身很痛苦,但非常简单(现在重构一切以使用Dependency Injection). 我的问题是,我真的无法想出完美的命名方案: 重构的Servlet现在只占用最少量的逻辑(只是它们处理ServletRequest和ServletResponse,发送HTTP错误代码等),然后它们调用我当前称为处理器的(好/坏名称? !?),可以被几个Servl...

java – JPA命名查询【代码】

嘿,我是JPA的新手,对SQL很新,我需要编写一个选择查询 我需要 : “选择金额超过所有美元付款平均价值的所有付款” 我有一个JPA实体:@Id @GeneratedValue(strategy = GenerationType.TABLE) private Long id; private String account; private double amount; private String currency;我尝试过:@NamedQuery(name="payByUSD" , query="SELECT x FROM Payment x WHERE x.amount > (SELECT AVG(x.amount)from Payment)")但我收到以下...

java – 在Android中使用接口到命名空间常量【代码】

从我所读到的使用接口来定义常量通常在Java中被忽略,除非你打算通过类继承常量来实现接口.但我经常在Android程序中遇到这样的代码:interface Tags {String BLOCK = "block";String TITLE = "title";String START = "start";String END = "end";String TYPE = "type"; }就个人而言,我喜欢能够像这样将常量组合成一个命名空间.所以我的问题是这样做有什么不利之处吗?我假设它可能不如使用静态最终字符串那样高效,因为编译器可以内联...

java – ProGuard混淆变量命名,如何避免本地和参数前缀?

我试图使用ProGuard混淆spring web应用程序.我想保留类和方法名称,尤其是用作spring bean的名称. 但是ProGuard将局部变量重命名为本地[类名],例如,如果我有一个User对象,它会将局部变量重命名为localUser.它还将方法参数重命名为param [Class name],例如,如果我有一个User参数,则模糊方法中的变量名称变为paramUser.因此,混淆的代码变得非常易读. 我想使用本地和参数前缀和类名来阻止ProGuard.例如,我希望它使用x1而不是localUser....

java – 变量命名接口

我需要一个代表接口的变量.我想知道这样的变量是否有“标准”名称,例如类变量的clazz.我想把它命名为接口,但我不喜欢这个名字……解决方法:一般来说,我的界面名称以I开头,如IMyInterface.我使用’i’作为变量名的前缀,我需要指示变量是接口,如iMyInterfaceVar.但没有这样的限制或标准规则. 为了完整起见,这里是The Java Code Convention Guide

java – 当添加global-method-security命名空间时,Spring没有看到@Transactional【代码】

我创建了一个负责通过dao与数据库联系的服务.我使用@Transactional注释来处理事务.@Service("aclService") public class HibernateAclServiceImpl implements HibernateAclService{private final Log logger = LogFactory.getLog(HibernateAclServiceImpl.class); @Autowired private AclObjectIdentityDao objectIdentityDao ; private PermissionFactory permissionFactory = new DefaultPermissionFactory(); @Autowired privat...

java – 如何使用JAXB设置默认命名空间【代码】

我有一个通过Spring MVC Web服务返回的数据的ATOM-XML表示.我正在使用JAXB进行序列化,我有许多名称空间但我希望默认名称空间设置为Atom而没有前缀.这是我目前在package-info.java中的内容,但原子前缀被设置为ns3.@XmlSchema(namespace = com.mycomponay.foo.ATOM_NAMESPACE, xmlns = { @XmlNs(prefix = "foo", namespaceURI = com.mycomponay.foo.NAMESPACE_FOO), }, elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QU...

命名空间:javax.xml.bind.UnmarshalException:意外元素【代码】

出于某种原因,我必须手动解析看起来像这样的KML文件:<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"><Document>...<Placemark><Point><coordinates>13.38705,52.52715,0</coordinates></Point><Name>My name</Name><description xmlns="">Hallo World</description></Placemark></Document> </kml>为了将它映射到java,我编写了以下类@XmlRootElement(name = "kml", namespace = "http://ww...