我正在使用带有 Spring 的 Restlet 框架,我目前正在用 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
. 现在这是一个棘手的部分。当我添加更多资源时,配置会变得混乱,我不想要它。我更喜欢注释配置,但要做到这一点,我需要替换查找方法。
我想在运行时创建 SpringFinder 类,就好像它是在上面的配置方式中创建的一样。
它有什么办法吗?