当前位置: 首页 > 面试题库 >

Java包中带连字符的公司名称

苏丰茂
2023-03-14
问题内容

假设您正在foo为BarBaz Incorporated开发项目的核心模块。您的代码片段可能如下所示:

package com.barbaz.foo.core;

import com.barbaz.foo.util;

如果您的公司网站不是barbaz.com,而是惯例,那会是什么样的惯例bar-baz.com


问题答案:

SUN时代的Java语言规范给出了建议的约定:

如果域名包含连字符或标识符中不允许的任何其他特殊字符(第3.8节),请将其转换为下划线。

但这只是一个建议…



 类似资料:
  • 我在StackOverflow中找到了很少的答案。但并不符合我的要求,即从“com.app”改为“com.company.app” 我试过了,但只有当你想从com.a.app改成com.b.app的时候,它才起作用。Android Studio重命名包

  • 我一直在本地重新创建此示例:https://github.com/spring-projects/spring-integration-samples/tree/master/basic/sftp 但这次只使用注释而不是xml配置。我有这样的东西: SftpCommon类: SftpConfig类别: 在我的测试中,我有这样的东西: 我的stackTrace是: org.springframewo

  • 问题内容: 我正在尝试从XML提取一些数据,但是当我执行以下命令时,我得到了一个 警告:为…中的foreach()提供了无效的参数 代码示例: 对于单个单词的节点名称,它可以很好地工作,所以我猜它不喜欢连字符。我需要逃脱吗? 问题答案: 从PHP 手册: 访问XML文档中包含PHP命名约定不允许的字符的元素(例如,连字符)可以通过将元素名称封装在花括号和撇号中来实现。 您的情况是:

  • 问题内容: 我有一个名称为dash的现有python模块foo-bar.py 我希望避免更改模块名称,因为该模块是共享的,我将不得不追踪所有使用该模块的位置,以便我的特殊情况能够起作用。 有没有办法加载名称包含通常被禁止的“-”的模块? (我确实知道这不是最佳实践。但是,在这种情况下,我宁愿不要重新设计和测试更多的应用程序。而且,我不认为我的公司老板会赞成我花时间实施这样的变化。) 问题答案: 您

  • 问题内容: 我有一个产品目录,正在使用Elastica客户端在ElasticSearch中建立索引。我是ElasticSearch BTW的新手。 我的目录中有一些名称相同的产品。但是,如果输入,它们将不会出现在搜索结果中。 我该怎么办才能弹出结果? 我已经按照本教程进行了学习,并为索引实现了以下内容: 问题答案: 您可以尝试使用映射字符过滤器删除连字符: http://www.elasticse

  • 问题内容: 可能这个问题之前已经回答过,但我找不到。 我使用的是2/3岁的MySQL数据库,其列名称中带有连字符。当我尝试从Java代码中使用这些名称时,这些名称在连字符处被打乱(例如air_port变为air),因此找不到。我尝试在代码中将连字符替换为下划线,希望数据库可以平等地对待它们,但这行不通。 如何转义连字符或如何访问这些列?这可能是所使用的字符集的问题吗? 问题答案: 将名称括在中