小编Sar*_* MB的帖子

MapStruct 不复制子类属性

我有以下结构。我的子类中的属性不会复制到我的 DTO 中。

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
class BaseClass
{
 private Integer baseProperty1;
 private Integer baseProperty2;
 //getters & setters
}


class SubClass extends BaseClass
{
 private Integer subProperty1;
 private Integer subProperty2;
 //getters & setters
}

class BaseSubDTO
{
 private Integer baseProperty1;
 private Integer baseProperty2;
 private Integer subProperty1;
 private Integer subProperty2;
 //getters & setters
}

class BaseClassService
{
 public BaseClass find()
 {
  return baseClassRepository.findById(101);
 }
}

class BaseClassController
{
 public BaseSubDTO find()
 {
  return mapper.toDTO(baseClassService.find());
 }
}

@Mapper(componentModel = "spring")
public …
Run Code Online (Sandbox Code Playgroud)

java mapstruct

5
推荐指数
1
解决办法
4048
查看次数

如何从powershell提示中删除“username@host”?

我正在使用带有外壳的 Windows 终端(预览版),就像1.PowerShell, 2.WSL在我的 Windows 10 机器中一样。我安装了最新版本oh-my-poshposh-git自定义终端。我当前的主题是Agnoster提供丰富多彩的自定义提示。但我想从我的提示中去掉“username@host”。

例如:

当前=> username@host D:\folder-name>

需要=> D:\文件夹名称>

我尝试了一些带有$GitPromptSettings变量的东西,也在 GitPrompt.ps1posh-git 文件夹内的文件中尝试了一些东西,但没有用。

另外,由于我有 oh-my-posh 和 posh-git,两者都具有快速自定义属性还是仅来自 posh-git?

任何帮助表示赞赏。

posh-git powershell-4.0 windows-terminal

5
推荐指数
3
解决办法
2671
查看次数

javafx CheckListView与自定义对象一起显示特定属性

我的应用程序中有controlsfx CheckListView.我正在显示我的自定义对象(例如:Employee).我已经创建并包装在可观察列表中的员工对象列表.现在我将可观察列表设置为我的CheckListView.

checkListView.setItems(employeesObservableList);
Run Code Online (Sandbox Code Playgroud)

直到这里一切正常.

由于我绑定了雇员对象,因此在列表视图中,每个复选框值都是我的Employee对象的toString().我不想在那里使用toString()值,而是希望显示employee(eno)的其他属性.

我在这里看不到cellValueFactory,我不知道如何利用cellFactory来完成我的任务,因为CheckListView已经设置了自己的cellFactory.

所以我的问题是我想要一个带有我选择的复选框值的CheckListView.

提前致谢!

javafx java-8 javafx-2 javafx-8 controlsfx

4
推荐指数
1
解决办法
2056
查看次数

带有自定义单元工厂的 javafx ListView 不保留所选单元

我有一个controlsfx CheckListView(甚至与javafx ListView 控件相同的问题),我想在其中显示RadioButtons 而不是CheckBox。所以我通过从几个 javafx 教程中获取帮助来实现自定义单元工厂,并且它正在工作。问题是我选择了第一个单选按钮并向下滚动一点,这样我的几个顶部单选按钮将向上滚动并且现在不可见。然后我再次向上滚动,选择现在消失了。

我调试代码时了解到每次都会创建新单元格并导致此问题,但不幸的是无法找出解决方案。

我附上了一个示例代码,它是从堆栈溢出中得到的,它有同样的问题。

package application;
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.control.ListCell;
import javafx.scene.control.ListView;
import javafx.scene.control.RadioButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class RadioButtonListView extends Application {

    public static final ObservableList names = FXCollections.observableArrayList();
    private ToggleGroup group = new ToggleGroup();

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("List View Sample");

        final ListView listView = new ListView();
        listView.setPrefSize(200, 250);
        listView.setEditable(true);

        names.addAll("Adam", "Alex", "Alfred", "Albert", "Brenda", "Connie", "Derek", "Donny", "Lynne", "Myrtle", "Rose", "Rudolph", …
Run Code Online (Sandbox Code Playgroud)

javafx java-8 javafx-2 javafx-8

2
推荐指数
1
解决办法
2810
查看次数

如何使用java 8流和lambdas迭代和处理其值为元素列表的映射的值

要点:我们试图尽可能用java 8流和lambdas重写旧的Java代码.

问题:我有一个地图,其键是一个字符串,值是用户定义的对象列表.

Map<String, List<Person>> personMap = new HashMap<String, List<Person>>();
personMap.put("A", Arrays.asList(person1, person2, person3, person4));
personMap.put("B", Arrays.asList(person5, person6, person7, person8));
Run Code Online (Sandbox Code Playgroud)

在这里,人们根据他们的名字的起始角色进行分组.

我想在地图中找到列表中每个键的平均年龄.

同样,我尝试过stackoverflow中提到的很多东西,但没有一个与我的案例匹配,或者很少在语法上不起作用.

提前致谢!

java functional-programming java-8

2
推荐指数
1
解决办法
78
查看次数