我正在学习Spring Boot,但遇到一个奇怪的问题。
import org.aspectj.lang.annotation.Aspect;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.slf4j.Logger;
@Aspect
@Component
public class HttpAspect {
private final static Logger logger = new LoggerFactory.getLogger(com.zhe.demo.aspect.HttpAspect.class);
}
运行程序时,我得到了:
Error:(13, 59) java: cannot find symbol
symbol: class getLogger
location: class org.slf4j.LoggerFactory
似乎无法解析getLogger()方法。
但是我导入了org.slf4j.LoggerFactory包。我在包中找到了静态方法getLogger()。
答案 0 :(得分:1)
删除“新”:
private final static Logger logger = new LoggerFactory.getLogger(com.zhe.demo.aspect.HttpAspect.class);
答案 1 :(得分:-1)
似乎是类路径问题。您在类路径中是否有log4j jar?