1

当我尝试使用isEmpty()时,我收到以下错误。

未为 StringUtils 类型定义方法 isEmpty(String)

我正在使用 Java 7,Eclipse Juno。

我也手动添加了 Spring core-3.1.1 jar 文件。但没有运气。

有人可以告诉我我错过了什么吗?

4

3 回答 3

10

我相信您正在使用org.springframework.util.StringUtils,其中没有isEmpty().

但是,有一个isEmpty()in org.apache.commons.lang.StringUtils

确保您使用正确的StringUtils.

于 2013-08-12T16:47:41.693 回答
3

然而,问题在很久以前就得到了预期的回答,但我认为这里必须提到一个重要的点(因为现在大多数项目都是基于 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>
于 2018-03-04T15:20:14.110 回答
2

1)确保您StringUtils按照前面所述导入正确的。

2)确保你要么做import static org.apache.commons.lang.StringUtils.isEmpty; 要么StringUtils.isEmpty(myString);

于 2013-08-12T16:54:52.003 回答