【发布时间】:2011-08-28 23:07:10
【问题描述】:
我有 java bean:
package com.denisk.beans;
...
public class SomeBean {
private String someProperty;
private AnotherBean anotherBean;
...
}
public class AnotherBean {
private String anotherProperty;
....
}
我想为这些 bean 生成一个 stub xml spring 配置,类似于
<beans>
<bean id="someBean">
<property name="someProperty" value="sldfjslkdfjas;lfj"/>
<property name="anotherBean" ref="anotherBean"/>
</bean>
<bean id="anotherBean">
<property name="anotherProperty" value="klj;df;ksdjflsjkd;lfj"/>
</bean>
</beans>
我希望使用一些工具来完成此操作,该工具将接受我的 bean 的路径作为输入,如下所示:
denisk@denisk-work:~$ generateSpringXml -p "/home/denisk/myProject/src/main/java/com/denisk/beans" -output "/home/denisk/mySpringConfig.xml"
应该没什么大不了的,但我不能用谷歌搜索出类似的东西。
谢谢
【问题讨论】:
-
这是一个有趣的任务,但我想知道有什么意义。如果您有一个不使用 DI 的应用程序,您仍然需要编写大量代码来更改它,appcontext xml 不会解决任何问题。你能说出具体的意图吗?
-
我想创建集成测试。我希望数据在春天被填充。我会将数据保存到数据库中,并使用相同的 spring 配置来验证它是否正确保存。问题是实体有两三百个,手动为它们编写spring config的工作量很大。我想生成存根并在之后对其进行编辑 - 这样可以节省我两三天的工作时间。
标签: java xml spring dependency-injection code-generation