- 博客(6)
- 收藏
- 关注
原创 beans包源码分析(一)----抽象类BeanUtils
一、基本介绍BeansUtils是springframework.beans包中的一个抽象类,其中主要是一些处理JavaBeans的静态方法,例如实例化Beans,检查bean的属性类型,复制属性性质。其主要用于框架的内部,但是在某些情况下也适用于一些程序类。二、构造方法及属性1.属性其中属性是一个同步的WeakHashMap<Class<?>, Boolean>来作为集合...
2018-06-04 17:42:37 716
转载 Java对象创建之new关键字和newinstance()方法
new和newinstance()区别 在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者newInstance()是使用类加载机制,后者new关键字是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。 Java中工厂...
2018-06-04 14:47:56 1346
原创 SpringMVC源码剖析(一) DispatcherServlet
一、DispatcherServlet构造方法DispatcherServlet有两个构造方法,一个无参数的构造方法和一个WebApplicationContext参数的构造方法,如下代码: public DispatcherServlet() { } public DispatcherServlet(WebApplicationContext webApplication...
2018-06-01 16:59:41 203
原创 WebUtils工具类解析
WebUtils根据名称,知道是Spring当中一个工具类,主要用于Web应用程序,供各种框架使用。其下有一些方法,如下:1.将一个系统性质设置到上下文根路径 public static void setWebAppRootSystemProperty(ServletContext servletContext) throws IllegalStateException { Assert.no...
2018-06-01 15:09:33 12454
原创 SpringMVC学习总结(一)
一、什么是MVC框架 Spring Web MVC是spring提供给Web应用的框架设计。实际上MVC框架是一个设计理念,它不仅存在于Java世界中,它的流程是各个组件的应用和改造SpringMVC的根本。所以要了解SpringMVC,首先是要了解SringMVC的流程和各个组件。二、SpringMVC架构 传统的MVC模式(Model-view-controller)是...
2018-06-01 12:06:44 4515 2
原创 Spring数据库事务管理
Spring中的数据库事务是通过PlatformmTransactionManager进行管理的PlatformmTransactionManager是一个接口,其中提供了三个方法:1.获取事务的状态TransactionStatus getTransaction(TransactionDefinition var1) throws TransactionException;2.提交事务 voi...
2018-05-31 15:58:51 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人