我有以下结构。我的子类中的属性不会复制到我的 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) 我正在使用带有外壳的 Windows 终端(预览版),就像1.PowerShell, 2.WSL在我的 Windows 10 机器中一样。我安装了最新版本oh-my-posh并posh-git自定义终端。我当前的主题是Agnoster提供丰富多彩的自定义提示。但我想从我的提示中去掉“username@host”。
例如:
当前=> username@host D:\folder-name>
需要=> D:\文件夹名称>
我尝试了一些带有$GitPromptSettings变量的东西,也在 GitPrompt.ps1posh-git 文件夹内的文件中尝试了一些东西,但没有用。
另外,由于我有 oh-my-posh 和 posh-git,两者都具有快速自定义属性还是仅来自 posh-git?
任何帮助表示赞赏。
我的应用程序中有controlsfx CheckListView.我正在显示我的自定义对象(例如:Employee).我已经创建并包装在可观察列表中的员工对象列表.现在我将可观察列表设置为我的CheckListView.
checkListView.setItems(employeesObservableList);
Run Code Online (Sandbox Code Playgroud)
直到这里一切正常.
由于我绑定了雇员对象,因此在列表视图中,每个复选框值都是我的Employee对象的toString().我不想在那里使用toString()值,而是希望显示employee(eno)的其他属性.
我在这里看不到cellValueFactory,我不知道如何利用cellFactory来完成我的任务,因为CheckListView已经设置了自己的cellFactory.
所以我的问题是我想要一个带有我选择的复选框值的CheckListView.
提前致谢!
我有一个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) 要点:我们试图尽可能用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中提到的很多东西,但没有一个与我的案例匹配,或者很少在语法上不起作用.
提前致谢!