문제

나는 다음의 인스턴스를 만들려고 노력하고있다. java.awt.geom.point2d.double 콜드 퓨전에서.

Point2d.double은 Abstract Class 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 클래스를 감싸는 내 자신의 포인트 클래스를 만드는 데 의지했습니다. 나는 이것이 이상적이라고 생각하지 않으며 ColdFusion에서 point2d.double 클래스를 직접 만드는 방법에 대한 아이디어를 찾고 있습니다.

나는 또한 ColdFusion 8을 사용하고 있습니다.

도움이 되었습니까?

해결책

시도해보십시오 :

<cfset PointClass = createObject("java", "java.awt.geom.Point2D$Double")>

중첩 클래스의 경우 사용하십시오 $

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top