摘要:
JDK与CGLIB的动态代理 JDK动态代理 Proxy.newProxyInstance(类的加载器(类.getClass().getClassLoader()),实现的接口(类.getClass.getInterfaces()),接口的实例化对象(this或者通过匿名类new的对象)); Thi 阅读全文
摘要:
泛型容器类 容器类型: ArrayList 元素类型: 有排序 String:里面存放的是对象的管理者,而不是具体的对象,所以string类型有null值 集合容器 容器类型 Set 元素类型 唯一性、无排序 Hashmap容器 容器类型 HashMap<key,value> 元素类型 所有的类型都 阅读全文
摘要:
检查发现service包出错,织入点设置为service的实现类包的全部方法 错误代码 正确代码 阅读全文
摘要:
Failed to read artifact descriptor for XXXXXX:jar:XXXX.RELEAS 原因是maven的本地仓库没有设置好。在别处拷贝过来的项目会有自己的仓库位置设置。我们需要手动在setting-maven中更改位置 There is more than on 阅读全文
摘要:
Spring AOP Aspect Oriented Programming面向切面编程,OOP的延续 横向抽取机制,取代传统纵向继承体系(性能监视、事务管理、安全检查、缓存) OOP? Object-oriented programming面向对象编程 aop使用纯Java实现,不需要专门的编译过 阅读全文
摘要:
Bean管理(注解方式) 1、添加注解的依赖包:Spring-aop.jar 2、配置spring的XML文件的引入(查官方源码) 3、开启注解的扫描 <context:component-scan base-pachage=”需要注解扫描的文件目录路径”/> 4、 在注入的类使用注解注入:@Com 阅读全文
摘要:
1、可知是com/imooc/hospital/dao/CategoryDao.xml其中某个配置扫描了两遍 2、 查看原因:Mapped Statements collection already contains value for com.imooc.hospital.dao.Category 阅读全文
摘要:
1、InvocationTargetException异常由Method.invoke(obj, args...)方法抛出。当被调用的方法的内部抛出了异常而没有被捕获时,将由此异常接收。 2、由org.apache.ibatis.binding.BindingException: Invalid b 阅读全文
摘要:
三种属性注入方式 1、在Bean实体中写入构造函数(带参构造) 2、 1、在Bean实体中写入setter方法 2、 Spring属性注入简化写法 简化XML文件配置,spring从2.5开始引入新的p名称空间 1、 引入p名称空间: 2、 配置引入文件 引入普通属性: 引入类对象属性: 语法: 语 阅读全文
摘要:
作用:在初始化和销毁bean时候,做一些处理工作是调用生命周期方法 格式: 注意:destroy只有scope=singleton的时候才会发生作用 1、 Instantiate:bean对象实例化 2、 populate properties:封装属性 3、 如果Bean实现BeanNameAwa 阅读全文