在ColdFusion中创建嵌套Java类的实例

Bia*_*cki 4 java coldfusion

我正在尝试在ColdFusion中创建一个java.awt.geom.Point2D.Double实例.

Point2D.Double是抽象类Point2D中的嵌套类.我试图使用以下方法实例化该类:

<cfset PointClass = createObject("java", "java.awt.geom.Point2D.Double")>
Run Code Online (Sandbox Code Playgroud)

这会失败,因为ColdFusion无法找到该类.

而且<cfset PointClass = createObject("java", "java.awt.geom.Point2D")>它不工作,因为的Point2D是一个抽象类,没有一个公共的构造上,你可以调用PointClass.init(x,y).

现在,我已经使用自己的Point类来包装Point2D.Double类,以便我可以在ColdFusion中实例化它.我不认为这是理想的,我正在寻找有关如何在ColdFusion中直接创建Point2D.Double类的想法.

我也在使用ColdFusion 8.

ast*_*ite 14

试试:

<cfset PointClass = createObject("java", "java.awt.geom.Point2D$Double")>
Run Code Online (Sandbox Code Playgroud)

对于嵌套类,请使用 $