我有一个遗留代码项目,它使用CORBA接口(我们称之为“CorbaIF
”),我希望将其转换为源代码中的常规Java接口。
如何将所有_CorbaIFStub,CorbaIFOperations,CorbaIFPOA,CorbaIF,CorbaIFHolder和CorbaIFHelper替换为一个CorbaIF.java?
这是一个甚至是远程正确的行动方案:
创建CorbaIF接口并为其提供正确的方法签名
将旧界面的每次导入重构为新界面
还有别的吗?
...说到CORBA,我看到很多带有“holder”参数的方法用于其他CORBA接口。
例如,CORBA有一个“CorbaSecondIF
”接口,一个方法有参数
public someMethod(CorbaSecondIFHolder varHolder){
然后,varHolder
的每个作业都是
varHolder.value = someVariable;
那是什么目的?为什么不直接调用CorbaSecondIF参数?
我对Java比较陌生,但对CORBA来说是个新手,所以我可能不会以正确的方式提出正确的问题。