弹簧应用不在包装外启动
我正在按照本教程使用Spring构建一个基本应用程序。只要我遵循这个子目录结构,它就能完美地工作:
└── src
└── main
└── java
└── hello
如果我将我的和类移出 hello 包,我会收到以下错误:Application.java
ScheduledTasks.java
** WARNING ** : Your ApplicationContext is unlikely to start due to a `@ComponentScan` of the default package.
几秒钟后,确实...
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.context.annotation.AnnotationConfigApplicationContext@71fa8894: startup date [Wed Jan 18 22:19:12 CET 2017]; root of context hierarchy
我的问题是,为什么我需要把我的类放到一个包里?它有什么用?如何避免此错误?如果它是一个非常简单的应用程序,我真的需要使用包吗?