在ColdFusion中创建嵌套Java类的实例
时间:2020-03-06 14:56:03 来源:igfitidea点击:
我正在尝试在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)
。
现在,我已经制作了自己的Point类,该类包装了Point2D.Double类,以便可以在ColdFusion中实例化它。我认为这不是理想的选择,并且正在寻找有关如何在ColdFusion中直接创建Point2D.Double类的想法。
我也在使用ColdFusion 8.
解决方案
尝试:
<cfset PointClass = createObject("java", "java.awt.geom.Point2D$Double")>
对于嵌套类,请使用$