我正在使用 spring-2.5(无法升级,产品依赖),当我使用 p-命名空间符号和一些值表达式时,我注意到 Eclipse 格式化程序的一个奇怪行为:
如果我像这样使用标准方式(没有 p-namespace):
<bean id="ldapConfig" class="org.mycompany.project.config.LDAPConfig">
<property name="ldapServer" value="${ldap.server}" />
<property name="ldapPort" value="${ldap.port}" />
<property name="ldapBindDn" value="${ldap.bindDn}" />
<property name="ldapPass" value="${ldap.password}" />
</bean>
并按下组合键:Ctrl-Shift-F
格式(例如缩进)效果很好。
现在,如果我使用这样的p-namespace
符号:
<bean id="ldapConfig" class="org.mycompany.project.config.LDAPConfig">
<p:ldapServer="${ldap.server}" />
<p:ldapPort="${ldap.port}" />
<p:ldapBindDn="${ldap.bindDn}" />
<p:ldapPass="${ldap.password}"/>
</bean>
当我按下组合键时:Ctrl-Shift-F
格式(例如缩进)删除了部分代码
<bean id="ldapConfig" class="org.mycompany.project.config.LDAPConfig">
<p:ldapServer = ldap.server } />
<p:ldapPort = ldap.port } />
<p:ldapBindDn = ldap.bindDn } />
<p:ldapPass = ldap.password } />
</bean>
值表达式${variable}
(