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

java-如何使用Jackson的布尔值使用’has’方法命名约定?【代码】

杰克逊无法使用has getter方法来处理我的布尔字段.例如,animal.hasLegs(),对于legs字段,返回不包含legs字段的JSON对象.它确实与is getter方法(布尔字段很棒的person.isAwesome())一起工作. 如何让Jackson使用布尔值字段的has方法命名约定?解决方法:>用@JsonGetter注释所有需要的hasXXX()方法.否则,杰克逊根本不会使用此属性,因为它不是以get开头的:@JsonGetter public boolean hasAwesome() { ... }>设置自定义PropertyNamingStr...

java-在Firebase中使用多个子键重命名键【代码】

我进行的一项活动中,允许用户更改其UserPIN(Attendance_Records表下的立即键),并且我已读到,除了再次删除并通过更新添加数据外,没有其他方法可以更新Firebase Realtime Database.我的问题是我必须更新表中的键,但是它具有多个子键和大量数据.如何访问子密钥并存储它们?数据更新会花费很多时间吗? 假设我必须更新密钥:123452 考勤记录表除了下面我尝试过的方法,如果有其他方法可以解决, 编辑 我已经达到可以使用以下方法从Attend...

强制使用Java重命名文件【代码】

我可以使用任何实用程序从Java.io强制重命名文件吗?我了解Java 7具有这些功能,但无法使用…如果我做一个File tempFile = File.createTempFile(); tempFile.renameTo(newfile)如果newfile存在,则失败. 如何强制重命名?解决方法:我认为您必须手动进行操作-这意味着您必须检查目标名称是否已作为文件存在,并在进行真正的重命名之前将其删除. 您可以编写一个例程来做到这一点:public void forceRename(File source, File target) th...

java-JXL重命名工作表【代码】

嗨,我有一个模板excel,我要加载该模板并想在其中更改工作表名称.WritableWorkbook workbook = jxl.Workbook.createWorkbook(file1,template);这本工作簿有n张纸.我想更改一张纸的名称.如果删除,有一个方法叫做workbook.removeSheet(<sheet index>)我找不到任何这样的直接重命名方法. 有人可以在这方面帮助我.解决方法:似乎不存在直接方法.我会先尝试copySheet(oldName, newName,newIndex),然后再尝试removeSheet(oldIndex)

JNDI Java 命名与目录接口【代码】

jsp <%Context ctx = new InitialContext();String jndiName = (String) ctx.lookup("java:comp/env/jndiName");out.print(jndiName);%>context.xml <Environment name="jndiName" value="jndiValue" type="java.lang.String" />

java-我可以自动连线命名记录器吗?【代码】

我正在使用根据类名称命名的非静态记录器:protected Logger logger = LoggerFactory.getLogger(getClass());我是否可以通过某种方式配置spring,该方式将使用@Autowired设置正确的记录器?@Autowired protected Logger logger;我可以使用工厂方法进行记录器初始化,但是我不知道如何将类名作为参数传递.对于基于setter的依赖项注入,spring必须知道类名,因为它保留了对bean的引用.我可以以某种方式访问??它吗?还有另一种方法吗?解决...

java-Apache CLI是否可以使用最终的,未命名的参数?【代码】

我希望能够采用以下形式的参数:./mything -arg1 hey -arg2 ho filename因此,一个可选的arg1,一个可选的arg2,然后是一个未命名的最后一个参数.我想知道是否可以使用Apache CLI执行此操作?我可以从参数到main抓住它,但这看起来有些古怪. 感谢任何帮助.解决方法:Apache CLI具有方法getArgList(),该方法从命令行返回所有未处理的选项和参数.这样就可以了.

Java包命名.下划线:特例【代码】

今天,我在一个项目中命名一个程序包,其中包含与称为“访问结构”的概念有关的代码. 现在,将此程序包命名为“ com.myemployer.project.component.accessstructures”似乎很吸引人,并且由于三重“ S”而难以阅读. (较高级别的软件包实际上未命名为“项目”和“组件”). 我很想使用“ … component.access_structures” 我找不到Oracle’s site 上Java约定中提到的任何内容.简短的网络搜索什么都没有. 这样的名字的官方惯例是什么?解...

java-C中的命名空间专用成员【代码】

我正在阅读Scott Meyrse C,现在在有关封装的部分.他说,除非声明数据成员为私有,否则就无法封装它们.这很明显. 但是,由于我来自Java,因此它具有程序包专用方法和成员,因此我对C是否允许我们做一些技巧来在名称空间中声明某些内容以便使它在名称空间之外不可访问感兴趣.命名空间专用或类似名称.我认为使用匿名命名空间的以下代码会很好:namespace A {namespace { //anonymous namespace within the namespaceint a;}void foo(){ std...

java-如何配置杰克逊以默认类型反序列化命名类型?【代码】

考虑以下示例:package com.example;import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.annotation.JsonTypeInfo.Id; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping;public class JacksonDeserializationOfNamedTypes {public static void main(String[] ar...

java-命名查询中的休眠错误【代码】

我正在尝试从表中提取信息,其中当前日期在任何给定月份的第一天和最后一天之间. 我收到运行时错误“命名查询中的错误:Department.byDate” 我正在向您提供我认为可能导致问题的代码,如果需要任何其他代码,请在评论中告知我. 我的命名查询如下所示:@NamedQuery(name="Department.byDate", query="select * from department where date >= :first AND date <= :last")我在DAO中以一种类似于以下方式的方法使用此命名查询:public L...

java-如何自己命名一个servingURL?

我想要从我自己命名的Google-CS存储桶中存储的图像文件中提取一个servingURL: 我想自己命名serveURL.我有一个单独的微服务,应定义服务URL的名称.在那种情况下,由于微服务会处理授权,因此我不必从Google-AE到微服务往返. 有没有一种方法可以显式定义serveURL的名称?解决方法:使用getServingUrl时不可能,在ServingUrlOptions中没有这样的选项: https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/im...

java-重命名Spring csrf令牌变量【代码】

我的应用程序在另一个门户网站应用程序下运行.两者都在spring中实现,并且都使用csrf安全性. 我的基本需求是更改会话中csrf令牌的命名方式,以便两个令牌都可以正常工作.到目前为止,我尝试创建另一个令牌存储库,并尝试更改安全配置类中的参数名称和会话属性名称.final HttpSessionCsrfTokenRepository tokenRepository = new HttpSessionCsrfTokenRepository(); tokenRepository.setHeaderName("TOOLBIZ-CSRF-TOKEN"); tokenReposito...

java-映射超类上的命名查询【代码】

我正在尝试在映射的超类上声明NamedQuery,但出现此错误:org.hibernate.hql.ast.QuerySyntaxException: VoipCall is not mapped [select v from VoipCall v where v.audioFile = :audioFile]我们使用休眠模式,但是我们更喜欢使用JPA标准符号. 这是代码:@MappedSuperclass @NamedQueries(value = {@NamedQuery(name = "getVoipCallsForAudio", query = "select v from VoipCall v where v.audioFile = :audioFile") }) public abst...

Java ASM GeneratorAdapter变量命名【代码】

我正在生成一个简单的类,无法注入适当的变量名称.ASM版本是5.2. 这是代码:package com.test;import org.objectweb.asm.*; import org.objectweb.asm.commons.GeneratorAdapter; import org.objectweb.asm.commons.Method;import java.nio.file.Files; import java.nio.file.Paths;public class Main {public static void main(String[] args) throws Exception {ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_FRAMES);St...