Java Web Start对象创建

时间:2016-03-28 21:48:56

标签: java java-web-start

我在java web start中从一个简单的类创建一个对象时遇到了一个奇怪的问题。在这一行之后:

System.err.println("creating file node");
FileNode nd = new FileNode(tw.getPathString(), tw.getPathString(),
       tw.getObjectId(0), null, ChangeType.ADD);
System.err.println("obj created");

传递给此构造函数的所有参数都返回一个值(我已检查过)。打印第一条消息,但最后一条消息不打印。程序不会崩溃但返回主菜单。 FileNode的构造函数只是设置作为参数传递的参数,没有别的。除此之外,FileNode继承自超类(这些参数设置在其中)和超类内部,未显示打印的消息。这是FileNode的超类:

    public FileNode(String _newName, String _oldName, ObjectId _newObjId, ObjectId _oldObjId, ChangeType _changeType) {
    super(_newName, _oldName, _newObjId, _oldObjId, _changeType);
    System.out.println(_newName);
}

超类构造函数:

public PatchInfo(String _newName, String _oldName, ObjectId _newObjId, ObjectId _oldObjId, ChangeType _changeType){
    System.out.println("adding to " + _newName);
    newName = _newName;
    oldName = _oldName;
    newObjId = _newObjId;
    oldObjId = _oldObjId;
    changeType = _changeType;
}

未显示添加到“+ _newName”的消息。

有人知道这个问题吗?

非常感谢!

0 个答案:

没有答案