ColdFusion でjava.awt.geom.Point2D.Doubleのインスタンスを作成しようとしています。
Point2D.Double は、抽象クラス Point2D 内にネストされたクラスです。私は以下を使用してクラスをインスタンス化しようとしました:
<cfset PointClass = createObject("java", "java.awt.geom.Point2D.Double")>
ColdFusion がクラスを見つけられないため、これは失敗します。
<cfset PointClass = createObject("java", "java.awt.geom.Point2D")>
Point2D は抽象クラスであり、呼び出すことができるパブリック コンストラクターがないため、これは機能しませんPointClass.init(x,y)
。
現在、私は Point2D.Double クラスをラップする独自の Point クラスを作成して、ColdFusion でインスタンス化できるようにしています。これは理想的ではないと思います。ColdFusion で Point2D.Double クラスを直接作成する方法についてのアイデアを探しています。
ColdFusion 8 も使用しています。