我正在使用Spring的Restlet Framework,我目前正在用xml配置它。在restlet Router
中,您有一个[[path, resource], ...]
形式的资源映射。要创建一个资源,我目前正在使用这样的查找方法:
<bean id="router" class="org.restlet.ext.spring.SpringRouter">
<property name="attachments">
<map>
<entry key="/login">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create"
bean="loginResource" />
</bean>
</entry>
</map>
</property>
</bean>
loginResource
被指定为@Component
。现在这是一个棘手的部分。当我添加更多资源时,配置会变得混乱,我不想要它。我更喜欢注释配置,但为了做到这一点,我需要替换lookup-method。
我想在运行时创建SpringFinder类,就好像它是以上面的配置方式创建的。
有什么方法可以做到吗?