ฉันต้องการสร้างบริการ REST ของตัวเองบนโดมิโน ฉันได้ลองตัวอย่างจากแหล่ง ExtLib github - 'DAS - บริการ Domino REST' - com.ibm.domino.services.sample
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Create_your_own_Domino_REST_service_using_DAS
ฉันไม่พบวิธีแทรกบริบทของตัวเองลงในทรัพยากร บริบทของฉันมีการเชื่อมต่อกับฐานข้อมูล Notes หลายอัน อาจมีอ็อบเจ็กต์อื่น ซึ่งฉันไม่ต้องการเริ่มต้นทุกครั้งที่ประมวลผลคำร้องขอ HTTP
อันที่จริงฉันใช้ Spring AppContext เพื่อจัดเก็บวัตถุบริบทและถั่วอื่น ๆ ที่ฉันต้องการ
ดังนั้นคำถามคือหากมีความเป็นไปได้ว่าจะฉีดวัตถุบางอย่าง (โดยเฉพาะ Spring AppContext) ลงในวัตถุ Resource ได้อย่างไร
ฉันมองหาสิ่งนี้:
SampleService.java
package com.ibm.domino.services.sample.resources;
...
public class SampleService extends RestService {
>> private ApplicationContext ctx = new ClassPathXmlApplicationContext(...);
public Set<Class<?>> getClasses() {
Set<Class<?>> classes = new HashSet<Class<?>>();
SAMPLE_SERVICE_LOGGER.getLogger().fine("Adding sample service resources."); // $NON-NLS-1$
classes.add(RootResource.class);
classes.add(ContactsListResource.class);
return classes;
}
...
RootResource.java
package com.ibm.domino.services.sample.resources;
...
@Path("sample") // $NON-NLS-1$
public class RootResource {
>> @Inject / @Autowired
>> private ApplicationContext ctx;
/**
* Gets links.
*
* @param uriInfo
* @return
*/
@GET
public Response getLinks(@Context UriInfo uriInfo) {
...
ฉันเป็นมือใหม่ใน REST ฉันคงกำลังเดินไปผิดทาง
ฉันขอขอบคุณความคิดใด ๆ ...