2015-02-05 14 views
5

Tôi đang làm việc với các mô hình sling cho một dự án trong AEM. Tôi có thiết lập mô hình sling của tôi để tiêm các giá trị cho các biến. Tôi có thể thiết lập getters để lấy các thuộc tính từ tài nguyên được điều chỉnh miễn là các thuộc tính có tên không phá vỡ cú pháp java. (Ví dụ: tiêu đề)Tiêm JCR Thuộc tính có dấu hai chấm ở dạng Sling

Vấn đề của tôi là có các thuộc tính tôi cần phá vỡ cú pháp java (ví dụ: jcr: title, v.v.). Tôi biết cho servlet get cho servlet image sử dụng dấu gạch dưới thay cho dấu chấm (tập tin có tên img.GET.java, class có tên img_GET) và tò mò nếu có một số ký tự tôi có thể sử dụng sẽ là cú pháp java hợp lệ mà tiêm chiến lược công nhận để thay thế bằng dấu hai chấm.

Tôi biết rằng tôi có thể truy xuất các thuộc tính này theo những cách khác nhưng tôi đã tự hỏi liệu có cách nào để truy xuất chúng bằng cách tiêm để giữ cho mã của tôi khô hay không.

Trả lời

3

Kiểm tra các bài viết trên blog sau:

http://labs.sixdimensions.com/blog/2014-11-21/sling-models-for-fun-and-profit/

Trong đó, Dan cung cấp một ví dụ về cách tiêm (trớ trêu thay đủ) các JCR: bất động sản tiêu đề của một tài nguyên. Bạn có thể chỉ cần sử dụng chú thích @Named và đặt tên cho thuộc tính mà bạn muốn chèn vào.

Các vấn đề liên quan