我正在一个项目中,我们正在使用Spring MVC作为Web框架。 它具有基于xml的配置,并且首先启动。 但是我还有一些插件,可以在使用插件时手动将其添加到我的项目中。每个插件都使用其所有@ Controller-s和Models描述一个API。
我设法在我的Spring配置中注册了这些API (
AnnotationconfigWebApplicationContext ctx=new AnnotationconfigWebApplicationContext();
ctx.register(classnames);
ctx.refresh();
), 但是我怎样才能“唤醒”我的春天,并说请扫描所有这些控制器。
我所有API都有一个ExceptionHandler,这就是为什么我需要全部扫描它们以将这些Controller与处理程序连接的原因。
我已经尝试过了,但是没有用。
AnnotationconfigWebApplicationContext ctx=new AnnotationconfigWebApplicationContext();
ctx.scan(packageName);
ctx.refresh();
我在执行过程中没有错误。