当前位置: 首页 > 知识库问答 >
问题:

Java实体表模型

上官淮晨
2023-03-14

我想制作一个表模型,它通过列表存储实体。像这样;

List list = new ArrayList<Entity>();
list.add(entity);
tableModel.setEntityVector(list);

在扩展了AbstractTableModel的实体表模型中,方法getValueAt(int row,int column)应该根据行和列的值返回实体字段的值。行表示列表中的实体编号,列表示实体对象中的字段编号。但问题是,当我使用下面的代码;

Entity entity = list.get(rowCount - 1);
Field[] fields = entity.getClass().getDeclaredFields();

共有1个答案

司徒高寒
2023-03-14

可以使用getDeclaredFields()访问类的所有私有字段。请参阅下面给出的代码

import java.lang.reflect.Field;
import java.util.ArrayList;

class Private {
    private int i = 20;
    public String s = "java";
    private String name = "Object";
    private ArrayList<String> list = new ArrayList<String>()
    {
        {
            add("Hello");add("World");
        }
    };
}
public class Tester
{
    public static void main(String[] st)throws Exception
    {
        Private  p = new Private();
        Field[] fs = p.getClass().getDeclaredFields();
        for (Field f : fs )
        {
            f.setAccessible(true);
            System.out.println(f.get(p));
        }
    }
}
 类似资料:
  • 我正在使用MySQL Workbench设计一个数据库。我定义了一堆表并通过外键建立关系。我正准备将此模型转发到数据库模式。我从那里去哪里? 我想做的是使用新的数据库并创建Java实体,这些实体将对应于上述表以在SpringBoot应用程序中使用。我看到了一些帖子,其中谈到了不同的方法,包括生成这些人工制品的基于Eclipse的解决方案,但其中许多是较旧的解决方案,我不确定当前的“热门”工具是什么

  • 我有一个名为User的域对象: 我有相关的DTO(UserDTO),它是 我想使用Dozer从域对象转换为DTO。Profile类有一个属性 我想要的是Dozer为列表中的每个配置文件获取配置文件的id并将其保存在DTO的列表中。我可以做这样的事情吗?我必须使用自定义转换器吗? 这是我的实际映射文件

  • 想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。 我在数据库中有数千个表需要在Hibernatejava实体中进行转换。执行此任务的可能方法有哪些?

  • 我正在尝试为实体创建一个域模型(聚合),该实体包含子实体,并且可以有父实体。我们有实体包。我们可以把包裹分成更小的包裹(儿童)。每个分开的包都有一个父包。域的哪个部分应该包含域逻辑:聚合还是域服务?e、 g.聚合包有一个方法 分包还是原包?解决这个问题的正确方法是什么? 我希望我的域模型被ddd(应用程序和基础设施)的其他部分保持干净和幂等

  • 主要内容:实现,步骤 1,DependentObject1.java,DependentObject2.java,步骤 2,CoarseGrainedObject.java,步骤 3,CompositeEntity.java,步骤 4,Client.java,步骤 5,CompositeEntityPatternDemo.java,步骤 6组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中。一个组合实体是一个 EJB 实体 bean,代表了对象的图解。当更

  • 组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中。一个组合实体是一个 EJB 实体 bean,代表了对象的图解。当更新一个组合实体时,内部依赖对象 beans 会自动更新,因为它们是由 EJB 实体 bean 管理的。以下是组合实体 bean 的参与者。 组合实体(Composite Entity) - 它是主要的实体 bean。它可以是粗粒的,或者可以包