目前我有这三个类:
@Value
@NonFinal
@SuperBuilder
public class Parent {
// Some fields
}
@Value
@EqualsAndHashCode(callSuper = true)
@SuperBuilder(toBuilder = true)
public class ChildA extends Parent {
// Some fields
}
@Value
@EqualsAndHashCode(callSuper = true)
@SuperBuilder(toBuilder = true)
public class ChildB extends Parent {
// Some fields
}
Run Code Online (Sandbox Code Playgroud)
我想在映射器中使用它如下以避免重复任何代码:
private ChildA buildChildA(Entity entity) {
Parent parent = ((ChildB) buildParent(entity, ChildA.builder().build()))
.toBuilder()
// Populate Child A fields from entity
.build();
}
private ChildB buildChildB(Entity entity) {
Parent parent = ((ChildA) buildParent(entity, ChildA.builder().build()))
.toBuilder() …Run Code Online (Sandbox Code Playgroud) 以下代码将对象列表转换为可选对象列表.使用Java 8的流有没有一种优雅的方法呢?
List<Object> originalList = Arrays.asList(new Object(), new Object());
List<Optional<Object>> convertedList = new ArrayList<>();
for (Object object : originalList) {
convertedList.add(Optional.of(object));
}
Run Code Online (Sandbox Code Playgroud)
我尝试了下面这段代码.
List<Optional<Object>> convertedList = originalList.stream().map((o) -> Optional.of(o));
Run Code Online (Sandbox Code Playgroud)
但是,这会产生以下编译错误:
of(T) in Optional cannot be applied to (java.lang.Object)
Run Code Online (Sandbox Code Playgroud)
这是使用java.util.Optional类而不是Guava类.
我正在寻找一个允许您手动操作构建队列的Jenkins插件.用例是:
在搜索这个时,我发现了以下插件https://wiki.jenkins-ci.org/display/JENKINS/Priority+Sorter+Plugin,但不相信它会满足我们的需求,因为我事先不知道哪个构建我想要优先考虑.
我真的在寻找一个插件,它提供了在队列中单击和拖动构建的功能,就像在TeamCity上一样.