Java 为框架构建自定义Spring配置标记
我有一个框架,目前需要在Spring中进行非常详细的设置:Java 为框架构建自定义Spring配置标记,java,spring,Java,Spring,我有一个框架,目前需要在Spring中进行非常详细的设置: <bean id="dpHibernateRemotingAdapter" class="org.springframework.flex.core.ManageableComponentFactoryBean"> <constructor-arg value="org.dphibernate.adapters.RemotingAdapter" />
<bean id="dpHibernateRemotingAdapter"
class="org.springframework.flex.core.ManageableComponentFactoryBean">
<constructor-arg value="org.dphibernate.adapters.RemotingAdapter" />
<property name="properties">
<value>
{"dpHibernate" :
{
"serializerFactory" : "org.dphibernate.serialization.SpringContextSerializerFactory"
}
}
</value>
</property>
</bean>
<bean id="dataAccessService" class="org.dphibernate.services.SpringLazyLoadService"
autowire="constructor">
<flex:remoting-destination />
</bean>
<bean id="dpHibernateSerializer" class="org.dphibernate.serialization.HibernateSerializer"
scope="prototype">
<property name="pageSize" value="10" />
</bean>
<bean id="dpHibernateDeserializer" class="org.dphibernate.serialization.HibernateDeserializer"
scope="prototype" />
{“dpHibernate”:
{
“serializerFactory”:“org.dphibernate.serialization.SpringContextSerializerFactory”
}
}
我希望提供一个更优雅的配置标签,类似于spring中其他地方使用的用户友好标签:
<context:annotation-config />
<mvc:annotation-driven />
<tx:annotation-driven />
<flex:message-broker/>
等等,
然而,我真的不知道从哪里开始
这种方法是如何工作的?这些标签叫什么?他们的基本阶级是什么
如果有人能给我指出源代码中的类名(理想情况下是
,因为这是与我的项目最接近的问题集),那么我可以从那里开始。我真的不知道从哪里开始 请参见。请参见。自定义XML名称空间当然是可能的(),但根据我的经验,正常工作是一件非常痛苦的事情
我强烈建议您使用。这使您可以使用Java来编写bean图,而不是XML。它不仅在某些情况下更简洁,而且类型安全,更易于重用
无论哪种方式,最终都会编写一些将对象连接在一起的Java。这是一个如何公开的问题。自定义XML名称空间当然是可能的(),但根据我的经验,正常工作是一件非常痛苦的事情 我强烈建议您使用。这使您可以使用Java来编写bean图,而不是XML。它不仅在某些情况下更简洁,而且类型安全,更易于重用
无论哪种方式,最终都会编写一些将对象连接在一起的Java。这是一个你想如何公开的问题。谢谢你。由于这是一个供其他人使用的框架,我可能应该研究这两种方法。谢谢。由于这是一个供其他人使用的框架,我可能应该研究这两种方法。