Creazione di un'istanza di una classe Java nidificata in ColdFusion
-
03-07-2019 - |
Domanda
I & # 8217; m sto provando a creare un'istanza di: java.awt.geom.Point2D.Double in ColdFusion.
Point2D.Double è una classe nidificata all'interno della classe astratta Point2D. Ho provato a creare un'istanza della classe usando:
<cfset PointClass = createObject("java", "java.awt.geom.Point2D.Double")>
Questo non riesce perché ColdFusion non riesce a trovare la classe.
E <cfset PointClass = createObject("java", "java.awt.geom.Point2D")>
che non funziona perché Point2D è una classe astratta e non esiste un costruttore pubblico su cui è possibile chiamare PointClass.init(x,y)
.
In questo momento, io & # 8217; ho fatto ricorso alla creazione della mia classe Point che avvolge la classe Point2D.Double in modo da poterla istanziare in ColdFusion. Non & # 8217; non credo sia l'ideale e sto cercando idee su come creare direttamente una classe Point2D.Double in ColdFusion.
Uso anche ColdFusion 8.
Soluzione
Prova con:
<cfset PointClass = createObject("java", "java.awt.geom.Point2D$Double")>
Per le classi nidificate, utilizzare $