我的参数有一个工作良好的 Spring 参数映射,不幸的是,我有一个组件没有通过 DispatcherServlet 传递,我很难找到一种方法让映射以某种方式手动运行。
一个示例如下所示:
public class Bar {
public Bar(@RequestParam("map") String map) {
System.out.println("Found: " + map); // Expected result "Found: value
}
}
public class Foo {
public static void main(String[] args) {
context = new ClassPathXmlApplicationContext("META-INF/context.xml");
String pseudoUrl = "/?map=value"
Bar bar = context.getBeans('bar', pseudoUrl);
}
}
它可以以某种方式起作用吗?正如您可以想象的那样,传递的数据具有更复杂的结构,因此我想避免自己编写解析器。
干杯。