Benennungskonventionen naming-conventions
Bindestriche in Java™-Paketname hyphens-in-java-package-name
Beim Erstellen eines Speicherorts für eine Java™-Klasse muss der Paketname mit dem des Repository-Ordnerspeicherorts übereinstimmen und alle Bindestriche im Pfad müssen ordnungsgemäß maskiert sein.
Die Verwendung von Bindestrichen in den Namen von Repository-Elementen ist eine empfohlene Vorgehensweise bei AEM Entwicklung, aber Bindestriche sind in Java™-Paketnamen unzulässig.
Die zugrunde liegende CRX-Plattform muss zwischen einem tatsächlichen Unterstrich _
und einem Bindestrich -
unterscheiden können. Daher muss der Bindestrich in JCR durch den Unicode-Wert (u002d) ersetzt und mit einem Unterstrich (_
) maskiert werden.
Wenn der Repository-Pfad beispielsweise /apps/my-example/component/info/Info.java lautet, sollte der Paketname java package apps.my_002dexample.component.info;
lauten.
Beachten Sie, dass ein Unterstrich auf ähnliche Weise maskiert werden muss, sodass _
zu _005f
wird.