小编Sar*_*rth的帖子

将XSD文件转换为UML模型

我们有一个应用程序,它生成一个表示数据库表的XSD文件.我现在需要将XSD转换为UML模型.这将允许客户使用建模工具(例如Magicdraw,RSA,Eclipse,ct)更改模型,然后运行我们的另一个工具来生成其他工件.

如何从XSD转换为UML?

我们拥有MagicDraw所以我正在寻找应该为我做的转换功能但由于某种原因我无法导入XSD,尽管它是有效的.当谈到XML Schemas和XMI格式时,我也很困惑.这些与我的XSD文件有何不同?

谢谢.

莎拉

xsd uml

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

使用Java Reflection调用invoke方法时出现IllegalArgumentException

我有一个类有以下方法: -

public void setCurrencyCode(List<String> newCurrencycode){
    this.currencycode = newCurrencycode;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Java Relections来调用此方法,如下所示: -

try {
    List<String> value = new ArrayList<String>();
    value.add("GB");

    Class<?> clazz = Class.forName( "com.xxx.Currency" );
    Object obj = clazz.newInstance();
    Class param[] = { List.class };
    Method method = obj.getClass().getDeclaredMethod( "setCurrencyCode", param );
    method.invoke( value );
} catch(Exception e) {
    System.out.println( "Exception : " + e.getMessage() );
}
Run Code Online (Sandbox Code Playgroud)

但是,在"invoke"调用上引发异常: - java.lang.IllegalArgumentException:object不是声明类的实例

有任何想法吗?

谢谢

莎拉

java reflection invoke

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

标签 统计

invoke ×1

java ×1

reflection ×1

uml ×1

xsd ×1