题
我<!>#8217;我试图创建一个实例: 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)
的公共构造函数。
现在,我<!>#8217;已经使用我自己的Point类来包装Point2D.Double类,以便我可以在ColdFusion中实例化它。我不认为这是理想的,我正在寻找有关如何在ColdFusion中直接创建Point2D.Double类的想法。
我也在使用ColdFusion 8。
解决方案
尝试:
<cfset PointClass = createObject("java", "java.awt.geom.Point2D$Double")>
对于嵌套类,请使用$
不隶属于 StackOverflow