建構函式

您可以使用 new 運算子呼叫建構函式。除了 java.lang 包中的型別(IntegerFloatString 等),所有其他型別都應使用完全限定類名。可變引數也受支援。

以下示例展示瞭如何使用 new 運算子呼叫建構函式。

  • Java

  • Kotlin

Inventor einstein = parser.parseExpression(
	"new org.spring.samples.spel.inventor.Inventor('Albert Einstein', 'German')")
		.getValue(Inventor.class);

// create new Inventor instance within the add() method of List
parser.parseExpression(
	"Members.add(new org.spring.samples.spel.inventor.Inventor('Albert Einstein', 'German'))")
		.getValue(societyContext);
val einstein = parser.parseExpression(
	"new org.spring.samples.spel.inventor.Inventor('Albert Einstein', 'German')")
		.getValue(Inventor::class.java)

// create new Inventor instance within the add() method of List
parser.parseExpression(
	"Members.add(new org.spring.samples.spel.inventor.Inventor('Albert Einstein', 'German'))")
		.getValue(societyContext)
© . This site is unofficial and not affiliated with VMware.