ZeroC Ice for Javaは、すべてのSliceインターフェースを(とりわけ)プロキシインターフェースとプロキシに変換します。(すべてのプロキシのベースインターフェイス)がある場合は、静的メソッドを使用して、実際にインターフェイスがあるかどうかを確認できます。SimpleSimplePrxSimplePrxHelperObjectPrxSimpleSimplePrxHelper
val obj : Ice.ObjectPrx = ...; // Get a proxy from somewhere...
val simple : SimplePrx = SimplePrxHelper.checkedCast(obj);
if (simple != null)
// Object supports the Simple interface...
else
// Object is not of type Simple...
castTo2行目を次のように置き換えることができるようにメソッドを作成したかった
val simple = castTo[SimplePrx](obj)
また
val simple = castTo[SimplePrxHelper](obj)
私が見る限り、Scalaの型システムは私が定義できるほど表現力がありませんcastTo。これは正しいです?