最近面临的问题是,使用多个<beans>定义的spring 3.1启用的配置文件功能不适用于spring批次自有标记.
<beans profile="prod">
<bean id ="test" class="java.lang.String"></bean>
<batch:job id="job" abstract="true" >
<batch:listeners>
<batch:listener ref="jobExecutionContextDateSetter" />
<batch:listener ref="jobStatusListener"/>
</batch:listeners>
</batch:job>
</beans>
<beans profile="dev">
<bean id ="test" class="java.lang.String"></bean>
<batch:job id="job" abstract="true" >
<batch:listeners>
<batch:listener ref="jobExecutionContextDateSetter" />
</batch:listeners>
</batch:job>
</beans>
Run Code Online (Sandbox Code Playgroud)
运行测试示例(没有启用任何一个配置文件)spring抱怨找到id"job"的多个注释.有任何想法吗 ?
最近开始使用WEB UI。并且遇到了日期字符串解析/验证的问题。“dd-mm-yyyy”我发现的一些方法是:
匹配 - 不完整的验证,不灵活。
(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])
有一个帖子,有人建议用可能的日期字符串预初始化 Set - 快速,有效,但也不灵活且消耗内存
有没有更简单的东西,也许在公共库中可用?
请不要建议 SimpleDateFormat :)
UPDATE 对Java 8正确答案是/sf/answers/3015320101/