如何修剪Java程序

问题描述

| 让我从我想做的事情开始,然后提出一些我有的问题。 我想开发一个通用的Java程序,它是许多程序的超集(我们称它们为程序变体)。特别地,通用程序具有仅由一个或多个程序变体(但不是全部)使用的方法。给定特定的配置,我想删除不必要的方法,而只保留一个程序变体的最小方法集。 例如,我有如下通用程序:
public class GeneralProgram {

    // this method is common for all variants
    public void method1() {};

    // this method is specific to variant 1
    public void method2() {};

    // this method is specific to variant 2
    public void method3() {};
}
然后,根据变式1的配置修剪程序后,结果是
public class GeneralProgram {

    // this method is common for all variants
    public void method1() {};

    // this method is specific to variant 1
    public void method2() {};
}
所产生的类名称是否与原始名称相同并不重要。我只想删节课的内容。 所以,这是我的问题: 除了低级文本处理之外,您是否有其他想法? 我知道我可以在运行时使用AspectJ禁用/启用特定方法,但是我真正想做的是在部署程序之前执行此任务。 Java是否有为此目的的任何技术?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)