首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Spring bean配置转换为XML配置

将Spring bean配置转换为XML配置
EN

Stack Overflow用户
提问于 2012-03-06 21:47:14
回答 2查看 850关注 0票数 1

我正在开发BIRT报告工具。它需要由spring MVC调用。我有一个来自spring的例子,它就是here。在本例中,配置是通过bean完成的。有人能帮我把这个配置转换成基于xml的配置吗?

代码语言:javascript
复制
@EnableWebMvc
@ComponentScan({ "org.eclipse.birt.spring.core","org.eclipse.birt.spring.example" })
@Configuration

public class BirtWebConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/reports").setViewName("birtView");
    }

    @Bean
    public BirtView birtView() {
        BirtView bv = new BirtView();
        // bv.setReportFormatRequestParameter("ReportFormat");
        // bv.setReportNameRequestParameter("ReportName");
        bv.setBirtEngine(this.engine().getObject());
        return bv;
    }

    @Bean
    public BeanNameViewResolver beanNameResolver() {
        BeanNameViewResolver br = new BeanNameViewResolver();
        return br;
    }

    @Bean
    protected BirtEngineFactory engine() {
        BirtEngineFactory factory = new BirtEngineFactory();
        return factory;
    }
}

我希望在xml文件中有类似的配置。

EN

回答 2

Stack Overflow用户

发布于 2012-03-06 21:49:48

确实没有工具可以将Spring注解提取到Spring bean上下文xml文件中。您必须手动完成,这不会太难,因为所有的Spring注解功能都可以复制到Spring上下文xml标记中。

票数 0
EN

Stack Overflow用户

发布于 2015-01-08 10:28:15

如果你想使用spingmvc,所以不需要配置文件。

我的解决方案是,在Birt脚本中,我这样调用impl java文件:

代码语言:javascript
复制
sampleService = new Packages.com.example.warlock.service.SampleServiceImpl();
pojo = new Packages.com.example.warlock.entity.Sample();
iterator = sampleService.getSamples().iterator();

因为我的SampleService是一个接口,而SampleServiceImpl是impl,所以这两个java文件没有配置为@Bean。

首先,我想从ModelMap获取数据,但失败了,所以我跳过了控制器,直接调用服务,然后最终调用DAO从DB获取数据

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9584932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档