java - 如何配置Spring中的Bean

 fuchen201101 发布于 2022-10-27 20:59

最近在学习Spring方面的知识,也对Spring有了一些了解,Spring可以通过配置文件中的bean,自动的加载到容器中。但是对这个bean的配置还有些疑惑。
如在项目中需要使用freeMarker这个模版,那就需要把他通过配置文件添加进来


    
    
        
            *.ftl
        
    
    
    
    
    
    
    
    
        org.springframework.web.servlet.view.freemarker.FreeMarkerView
        
    

像添加这个bean ,为什么class是org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver呢?
又是怎么知道 property 对应的每个name的呢?
如果你第一次来配置这个的话,你会怎么做呢?

1 个回答
  • FreeMarkerViewResolver 是Spring使用Freemarker的一个封装实现。你要用spring 自带的解析view层的方式,当然要按spring文档来配置。你也可以单独配置 freemarker。自己写一个也是可以的。

    DispatcherServlet.java
    protected void initStrategies(ApplicationContext context) {
        ....
        initViewResolvers(context);
        ....
    }
    

    如果你项目中配置了FreeMarkerViewResolver,Spring启动时会去找到所有的viewResolver,找的过程可以跟下代码。

    2022-11-12 01:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有