java之Rational 软件架构师 : UML to Java transformation: Java Source Code Layout

duanxz 阅读:626 2023-08-06 08:31:55 评论:0

我正在使用 IBM Rational Software Architect 创建 UML 模型,然后将其转换为 Java 代码。 不幸的是,生成的 Java Souce Code 格式不是最好的,至少它不是我想要使用的格式。一个例子:

/** 
 *  
 */ 
package net.game3.shared.entity; 
 
/**  
 * <!-- begin-UML-doc --> 
 * <!-- end-UML-doc --> 
 * @author Heinrich 
 * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" 
 */ 
public class Structure { 
    /**  
     * <!-- begin-UML-doc --> 
     * <!-- end-UML-doc --> 
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" 
     */ 
    private String type; 
 
    /**  
     * @return the type 
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" 
     */ 
    public String getType() { 
        // begin-user-code 
        return type; 
        // end-user-code 
    } 
 
    /**  
     * @param type the type to set 
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" 
     */ 
    public void setType(String type) { 
        // begin-user-code 
        this.type = type; 
        // end-user-code 
    } 
 
    /**  
     * <!-- begin-UML-doc --> 
     * <!-- end-UML-doc --> 
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" 
     */ 
    private Integer id; 
 
    /**  
     * @return the id 
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" 
     */ 
    public Integer getId() { 
        // begin-user-code 
        return id; 
        // end-user-code 
    } 
 
    /**  
     * @param id the id to set 
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" 
     */ 
    public void setId(Integer id) { 
        // begin-user-code 
        this.id = id; 
        // end-user-code 
    } 
} 

有一点是,我希望先声明所有私有(private)成员变量,然后再声明 getter/setter 方法。

RSA 和 Eclipse 都是非常强大的工具,所以我希望你们中有人知道更改或指定源代码布局/格式的方法。

最好的问候, 埃里克

请您参考如下方法:

首选项 > Java > 编辑器 > 保存操作。 “附加操作”之一是“排序成员”。每次保存后,它将重新组织类成员(如分组的私有(private)字段)。可能还想查看 Java > Code Style > Formatter 看看是否有帮助。

编辑:如果您不打算编辑文件并且仍想对成员进行排序,您可以通过 Source > Sort Members 下的 Project Explorer 上下文菜单来完成...

每次我使用生成的代码时,无论如何我都必须对其进行一些修改,并且假设您也会这样做。我的错。


标签:架构师
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号