相关疑难解决方法(0)

Java内省与反思

任何人都可以解释Java反射和内省的用法吗?什么时候我们需要同时使用?

java reflection introspection

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

Java:从父对象创建子类对象

新手Java问题.说我有:

public class Car{
  ...
}

public class Truck extends Car{
  ...
}
Run Code Online (Sandbox Code Playgroud)

假设我已经有了一个Car对象,如何从这个Car对象创建一个新的Truck对象,以便将Car对象的所有值复制到我的新Truck对象中?理想情况下,我可以这样做:

Car c = new Car();
/* ... c gets populated */

Truck t = new Truck(c);
/* would like t to have all of c's values */
Run Code Online (Sandbox Code Playgroud)

我是否必须编写自己的复制构造函数?每次Car获得一个新领域时都必须更新...

java inheritance constructor

37
推荐指数
2
解决办法
4万
查看次数

如何将属性从bean复制到不同类中的另一个bean?

我有两个具有相同属性名称的java类.如何将所有属性复制到另一个填充了data的bean.我不想使用传统的表单来复制属性,因为我有很多属性.

提前致谢.

1班

@ManagedBean
@SessionScoped
public class UserManagedBean implements Serializable {

    private static final long serialVersionUID = 1L;
    private String userSessionId;
    private String userId;
    private String name;
    private String adress;
    ......................
Run Code Online (Sandbox Code Playgroud)

2级

public class UserBean {

    private String userSessionId;
    private String userId;
    private String name;
   ....................
Run Code Online (Sandbox Code Playgroud)

java javabeans

25
推荐指数
2
解决办法
7万
查看次数

JAVA-如何将一个对象的属性复制到另一个具有相同属性的对象?

假设我们有一个如下定义的对象A:

public class ObjectA {
    private Attribute a1;
    private Attribute a2;
    private Attribute a3;
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我需要创建仅包含对象A的前两个属性的第二个对象B:

public class ObjectB {
    private Attribute a1;
    private Attribute a2;
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:将对象A复制到对象B的最佳方法是什么?我一直在一个接一个地复制getter和setter的属性,但是有些事情告诉我,必须有更好的方法来做到这一点!尤其是当对象具有很多属性时,我必须编写一行代码,仅将它们全部复制到第二个对象B中。

非常感谢 :)

编辑:我一直被“另一个问题的可能重复”警告:我如何在Java中复制对象?

我的问题在某种程度上略有不同,即我正在处理2个具有相同属性但不完全相同的对象!

java copy object

6
推荐指数
2
解决办法
7893
查看次数