2013-08-12 4 views
1

isEmpty()을 사용할 때 다음 오류가 발생합니다. StringUtils 형식에 대해 isEmpty (String) 메서드가 정의되지 않았습니다.

방법 IsEmpty 함수 (문자열)

내가 자바 7, 이클립스 주노를 사용하고있는 유형 StringUtils에

에 대한 정의되지 않습니다.

수동으로 Spring core-3.1.1 jar 파일을 추가했다. 그러나 운이 없다.

누락 된 부분을 알려주실 수 있습니까?

+1

'isEmpty()'는'StringUtils'가 아닌'String' 메소드입니다. – alfasin

+1

코드를 보여주십시오. –

답변

9

나는 이없는 org.springframework.util.StringUtils을 사용하고 있다고 생각합니다.

org.apache.commons.lang.StringUtils에는 isEmpty()이 있습니다.

올바른 StringUtils을 사용하고 있는지 확인하십시오.

+1

+1 예상 원인을 찾습니다. – Reimeus

+0

+1 가장 정확한 정답입니다. –

+0

효과가있었습니다. 고맙습니다. 네, "org.springframework.util.StringUtils"를 가져 왔습니다. – user14

2

1) 앞서 설명한대로 올바른 StringUtils을 가져 오는지 확인하십시오.

2) 당신도 긴 다시 그러나 예상대로 질문 답변했다 StringUtils.isEmpty(myString);

+0

그것은 효과가있다. 고맙습니다. – user14

1

일을 import static org.apache.commons.lang.StringUtils.isEmpty;또는을하고 있는지 확인합니다,하지만 난 지금 일로 (한 가지 중요한 점은 여기에서 언급하는 필수라고 생각합니다 프로젝트의 대부분은 Maven 기반이다). 따라서 같은 프로젝트에 대해 StringUtils를 가져 오기 전에 POM.xml 프로젝트에서 'apache common lang'에 대한 maven 종속성을 추가하는 것을 잊지 마십시오. 그렇지 않으면 수입 옵션이 없습니다.

<!-- https://mvnrepository.com/artifact/commons-lang/commons-lang --> 
<dependency> 
    <groupId>commons-lang</groupId> 
    <artifactId>commons-lang</artifactId> 
    <version>2.6</version> 
</dependency> 
관련 문제