`

Spring 相关几个备忘

 
阅读更多

spring中查询list结果集的两种实现:

list = jdbcTemplateDrv.query(querySql, new RowmapperResultReader(DrvInfoFromZhkBeanMaper.class) );

list = jdbcTemplateDrv.query(querySql, new BeanPropertyRowMapper(DrvInfoFromZhkBean.class));

 

RowmapperResultReader存在于2.5之前,该方法需要一个实现了RowMapper接口的bean    

BeanPropertyRowMapper存在于2.5之后,该方法则没有这么多的约束,只要内部参数里的bean与查询语句中的字段相对应即可,方便。    

-------------------------------------------------------------------------------------------------------------

<aop:aspectj-autoproxy />有一个proxy-target-class属性,默认为false,表示使用jdk动态代理织入增强,当配为<aop:aspectj-autoproxy  poxy-target-class="true"/>时,表示使用CGLib动态代理技术织入增强。不过即使proxy-target-class设置为false,如果目标类没有声明接口,则spring将自动使用CGLib动态代理。

---------------------------------------------------------------------------

org.springframework.web.servlet.DispatcherServlet是使用Spring MVC时的Front Controller,初始化applicationContext,spring载入的WebApplicationContext是隶属于此Servlet的(所以spring可以配置多个分别拥有各自环境的DispatcherServlet),因此其他servlet无法获取到该Context。只使用它,肯定会找不到bean定义。

 

web程序必须使用org.springframework.web.context.ContextLoaderListener或org.springframework.web.context.ContextLoaderServlet这两种中的一种来初始化container 

 

---------------------------------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    备忘录模块

    在构建一个备忘录模块时,我们需要考虑以下几个核心知识点: 1. 数据结构与数据模型:备忘录模块首先需要设计一个合适的数据模型来存储备忘录信息。这通常包括标题(title)、内容(content)、创建时间(created_...

    java ssm备忘录管理系统毕业论文.docx

    基于 Java SSM 框架和 MySQL 数据库,该系统的设计主要包括以下几个模块: * 系统用户管理模块:负责管理系统用户的信息,包括用户注册、登录、密码修改等功能。 * 备忘录管理模块:负责管理备忘录的信息,包括备忘...

    SpringMVC项目搭建过程备忘

    一个标准的SpringMVC项目通常包括以下几个目录: 1. `src/main/java`:存放Java源代码,包括控制器(Controller)、服务(Service)、实体(Entity)等。 2. `src/main/resources`:配置文件存放处,如Spring的配置...

    project-ref-memo:项目参考备忘录

    在Java开发中,一个完善的项目通常会包含以下几个核心知识点: 1. **项目结构**:在Java开发中,项目通常遵循特定的目录结构,如Maven或Gradle的约定。`project-ref-memo`可能包含了这些约定的详细说明,例如src/...

    springboot+vue基于个性化定制的智慧校园管理系统设计与开发+java毕业论文.doc

    该系统的设计和开发基于以下几个方面: 1. 系统架构设计:该系统采用 Spring Boot 框架和 Mysql 数据库,实现了系统的高可用性和可扩展性。 2. 数据库设计:该系统使用 Mysql 数据库,实现了数据的安全存储和高效...

    采访备忘单:tech技术采访的常见问题

    这个描述提示我们,备忘单涵盖了JavaScript的各个方面,包括语法、DOM操作、异步处理、闭包、原型链等。全栈部分可能涉及前后端交互、API设计和数据库管理。后端主题可能涵盖服务器端语言(如Node.js、Java、Python...

    java web开发典型模块大全

    在"java web开发典型模块大全"中,我们看到提到了几个关键的模块或功能,包括Rss、备忘录、搜索引擎、聊天室和留言板。接下来,我们将详细探讨这些模块的实现和它们在Java Web开发中的重要性。 1. **Rss模块**:RSS...

    基于SpringBoot+vue的宠物爱心组织管理系统-论文毕业论文.doc

    系统的功能模块丰富多样,包括但不限于以下几个方面: 1. 管理员模块:管理员拥有全面的管理权限,能够进行备忘录管理、宠物信息维护、宠物收藏、宠物评价、订单管理、字典管理(如分类、标签等)、公告发布、捐赠...

    java版商城源码下载-Tang:唐

    总的来说分为以下几大类,若有您感兴趣的内容,我将不胜荣幸: Java; 后台中间件; Docker; Kubernetes; 大数据; 综合兴趣,例如LeetCode、树莓派、群晖系统等; DevOps; 常用工具和技巧; 问题处理备忘; Java...

    java版商城源码下载-xinchen-s-repository-_clone:xinchen-s-repository-_clone

    总的来说分为以下几大类,若有您感兴趣的内容,我将不胜荣幸: Java; 后台中间件; Docker; Kubernetes; 大数据; 综合兴趣,例如LeetCode、树莓派、群晖系统等; DevOps; 常用工具和技巧; 问题处理备忘; Java...

    基于springboot的个性化定制的智慧校园管理系统源码数据库.doc

    该系统的架构设计遵循分层模式,主要包括以下几个层次: - **表现层**(View Layer):使用JSP技术负责页面渲染,展示给用户的界面。 - **控制层**(Controller Layer):负责处理用户的请求,并调用业务逻辑层的...

    blog_demos:CSDN博客专家程序员欣宸的github,这里有四百多篇原创文章的详细分类和汇总,以及对应的源码,内容涉及Java,Docker,Kubernetes,DevOPS等方面

    总的而言分为以下几大类,若有您感兴趣的内容,我将不胜荣幸: Java 后台中间件; 码头工人 Kubernetes 大数据 综合兴趣,例如LeetCode,树莓派,群晖系统等; 开发运营 常用工具和技巧; 问题处理备忘; Java...

    JSP万年历

    JSP万年历的实现涉及以下几个关键技术点: 1. **JSP基本结构**:JSP页面通常包含HTML标记、脚本元素(Scriptlets)、表达式、指令和声明。在这个项目中,HTML用于构建日历的布局,而Java代码则负责处理逻辑和数据。...

    设计模式相关资料

    在“设计模式”这个主题中,我们可以深入探讨以下几个关键知识点: 1. **设计原则**:设计模式的基础是面向对象设计的七大原则,包括单一职责原则(SRP)、开放封闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则...

    23种设计模式-行为型模式.docx

    在给定的文档中,提到了23种设计模式中的几种行为型模式,包括责任链模式、迭代器模式、中介者模式、命令模式、解释器模式、访问者模式、策略模式、模板方法模式、状态模式、观察者模式以及备忘录模式。下面将对这些...

    java版商城源码下载-github-test:用于对git操作的各种测试

    总的来说分为以下几大类,若有您感兴趣的内容,我将不胜荣幸: Java; 后台中间件; Docker; Kubernetes; 大数据; 综合兴趣,例如LeetCode、树莓派、群晖系统等; DevOps; 常用工具和技巧; 问题处理备忘; Java...

    swagger自学文档

    要将Swagger集成到Spring MVC项目中,首先需要添加相关的Maven依赖。以下是一些常用的依赖项: ```xml &lt;!--swagger-springmvc--&gt; &lt;groupId&gt;com.mangofactory&lt;/groupId&gt; &lt;artifactId&gt;swagger-springmvc ...

    arthur-dy-lee-note:Arthur's一些学习笔记

    在Arthur的笔记中,提到了以下几个主要的设计模式: - **创建型模式**:如工厂方法、抽象工厂、单例、建造者和原型模式,它们主要关注对象的创建过程,使得代码更加灵活和易于维护。 - **结构型模式**:包括代理、...

    基于Java(SSH)+ionic + MySQL实现电子词典APP【100011513】

    在本系统中,用户在进行注册时,需要填写邮箱、密码、昵称和手机号码等几个重要信息。用户注册成功之后,在数据库中存入用户的信息。需要注意的是用户注册时填写的手机号码需要进行验证,填写验证码。为保证用户在...

Global site tag (gtag.js) - Google Analytics