Я пытаюсь создать экземпляр: java.awt.geom.Point2D.Double в ColdFusion.
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. Я не думаю, что это идеально, и ищу идеи о том, как напрямую создать класс Point2D.Double в ColdFusion.
Я также использую ColdFusion 8.