我正在为AEM中的项目使用吊索模型。我有我的吊索模型设置为变量注入值。只要属性具有不破坏java语法的名称,我就可以设置getter以从已调整的资源中检索属性。 (例如:标题)
我的问题是我需要破解java语法的属性(例如jcr:title等)。我知道图像servlet的get servlet使用下划线代替句点(文件名为img.GET.java,类名为img_GET)并且好奇是否有一些我可以使用的字符是有效的java语法,注射策略可识别用冒号代替。
我知道我可以通过其他方式检索这些属性,但我想知道是否有办法使用注入检索它们以保持我的代码干燥。
答案 0 :(得分:3)
查看以下博文:
http://labs.sixdimensions.com/blog/2014-11-21/sling-models-for-fun-and-profit/
在这里,Dan提供了一个注入(具有讽刺意味的)资源的jcr:title属性的示例。您只需使用@Named注释,并为其指定要注入的属性的名称。