Discuss / Java / 为啥AppConfig.java直接放在src/main/java/下会有Exception

为啥AppConfig.java直接放在src/main/java/下会有Exception

Topic source

为啥AppConfig.java直接放在src/main/java/下会有Exception :

java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected

在java下新建包,置入新包中便一切正常?

realzhaijiayu

#2 Created at ... [Delete] [Delete and Lock User]

Java中其他包中无法引用缺省包(default package)中的类,使用反射可以

因为默认包的类没有包名,在被有包结构的类引用时,会被当成本包内的类。在没有import的情况下,在本包下面找不到该类,就会报错。

所以应该养成不在default包创建Java文件的习惯。


  • 1

Reply