스프링 - 2.5 (업그레이드 할 수 없음, 제품 종속성)를 사용 중이며 p- 네임 스페이스 표기법 및 일부 값 표현식을 사용하는 경우 Eclipse 형식 기의 이상한 동작을 감지합니다.Eclipse에서 스프링 p 네임 스페이스 빈을 잘못 포맷했습니다.
이 같은 표준 방식 (P-네임 스페이스없이)를 사용하는 경우 :
<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
를 포맷 (예를 들어, 들여 쓰기가) 아주 잘 작동합니다. 나는 키 조합을 누르면
<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>
인가 나는이 같은 p-namespace
표기법을 사용하는 경우 지금
값 표현식 (${variable}
)과 p-namespace간에 비 호환성이 있거나 XML 형식 부분의 Eclipse 버그 일뿐입니다.
감사합니다. 너무 오래 xml 설정을 사용하지 않았습니다 ... p-namespace를 완전히 잊어 버렸습니다. –