إنشاء مثيل متداخلة الطبقة جافا في كولد فيوجن

StackOverflow https://stackoverflow.com/questions/153975

  •  03-07-2019
  •  | 
  •  

سؤال

أحاول إنشاء مثيل: java.awt.geom.Point2D.مزدوج في كولد فيوجن.

Point2D.مزدوجة هي فئة متداخلة داخل فئة مجردة Point2D.لقد حاولت إنشاء مثيل فئة باستخدام:

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

فشل هذا لأن كولد فيوجن لا يمكن العثور على الدرجة.

و <cfset PointClass = createObject("java", "java.awt.geom.Point2D")> التي لا تعمل لأن Point2D هي فئة مجردة وليس هناك منشئ العام الذي يمكنك الاتصال PointClass.init(x,y).

الآن, لقد لجأت إلى اتخاذ وجهة نظري الخاصة الطبقة التي يلتف Point2D.مزدوج الطبقة بحيث لا يمكن إنشاء مثيل في كولد فيوجن.أنا لا أعتقد أن هذا هو المثل الأعلى و هل تبحث عن أفكار حول كيفية مباشرة إنشاء Point2D.مزدوج الطبقة في كولد فيوجن.

أنا أيضا باستخدام كولد فيوجن 8.

هل كانت مفيدة؟

المحلول

حاول مع:

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

عن الطبقات المتداخلة ، استخدام $

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top