小编DeG*_*riz的帖子

带字母 # 的 Git 提交消息

我有一个小问题。在我们公司,我们达成了一项协议,即与错误跟踪器中的某些问题相关的所有提交都应以#<issue_number>(例如,#8956)开头。但是当使用编辑器编写消息时,git 会忽略所有以字母“#”开头的行。如果我使用的git commit -m '#<issue_number> <Message>'话是没有问题的。但我想修改提交并编辑它的消息而不使用-m标志。那么有没有办法让git#在使用编辑器编写提交消息时不忽略以开头的行呢?

git commit-message git-amend

3
推荐指数
1
解决办法
270
查看次数

标准Java varargs转换器到数组

我的问题很简单.

核心Java中是否有一个方法可以执行以下代码:

<T> T[] asArray(T... values) {
    return values;
}
Run Code Online (Sandbox Code Playgroud)

我尝试在Arrays类中寻找它,但似乎没有这样的方法.

给你一个背景:

之前使用过该代码的人认为varargs比类构造函数中的常规数组更好(即使它应该是一个数组).现在我必须添加另一个通用数组作为构造函数的最后一个参数,从而转换此代码:

public Clazz(String... values) {
}
Run Code Online (Sandbox Code Playgroud)

对此

public <T> Clazz(String[] values, T[] additionalParameters)
Run Code Online (Sandbox Code Playgroud)

因此,我需要重构使用此构造函数的所有位置.更糟糕的是,有一些其他类遵循相同的模式,我需要在将来的某个时候修改它们.这就是上面提到的方法asArray可以提供的帮助.

我知道最好在每次出现时用显式数组创建替换varargs(这也就是我要做的事情),但我仍然想知道是否已经存在这样的方法(仅仅是出于好奇心).

java arrays methods variadic-functions

-1
推荐指数
1
解决办法
668
查看次数