- 博客(7)
- 收藏
- 关注
原创 Spring框架深入学习
通过它,我们能够以 bean 属性的形式实现 setter 方式的属性注入,而不再使用嵌套的 元素,以实现简化 Spring 的 XML 配置的目的。环绕增强由@Around修饰,可以实现上述@Before,@After,@AfterReturning和@AfterThrowing四种增强效果,可以实现动态代理全过程。异常增强以@AfterThrowing注解为标识,目标方法抛出异常之后执行,可以访问到异常对象,且可以指定在出现哪种异常时才执行增强代码。//查询名为dao的Bean,并注入给dao属性。
2023-10-18 11:57:51
40
1
原创 Spring框架小技巧
假设现在项目中有多个人开发,张三(beans.xml)、李四(beans2.xml)、王五(beans3.xml),这三个人负责不同的类开发,不同的类需要注册在不同的bean中,我们可以利用import将所有人的beans.xml合并为一个总的applicationContext.xml!没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为***所谓控制反转就是:获得依赖对象的方式反转了。
2023-10-16 11:55:14
34
1
原创 java设计模式
该原则的初衷是降低类的耦合,虽然可以避免与非直接的类通信,但是要通信,就必然会通过一个“中介”来发生关系,过分的使用迪米特原则,会产生大量的中介和传递类,导致系统复杂度变大,所以采用迪米特法则时要反复权衡,既要做到结构清晰,又要高内聚低耦合。在模板方法模式中,可以将子类共性的部分放在父类中实现,而特性的部分延迟到子类中实现,只需将特性部分在父类中声明成抽象方法即可,使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤,不同的子类可以以不同的方式来实现这些逻辑。
2023-10-11 11:06:37
31
原创 XML
5.Oracle公司提供了JAXP(Java API for XML Processing)来解析XML,JAXP会把XML文挡转换成一个DOM树。JAXP包含3个包。1.XML是Extensible Markup Language的简称,即可扩展标记语言,XML是基于文本的格式的。--org.w3c.dom : W3C推荐的用于使用DOM解析XML文档的接口。--javax.xml.parsers:解析器工具工厂,获得并配置特殊的分析器。--org.xml.sax:用于使用SAX解析XML文档的接口。
2023-10-09 11:54:23
27
1
原创 java反射
System.out.println("**********************所有公有构造方法*********************************");System.out.println("**************获取私有字段****并调用********************************");System.out.println("******************获取私有构造方法,并调用*******************************");
2023-10-07 13:01:36
24
1
原创 MyBatis框架动态 SQL
动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。
2023-09-25 10:12:05
27
1
原创 MyBatis框架动态SQL
SQL映射xml文件是所有sql语句放置的地方,不同于JDBC连接的方法,需要构造方法,写statement和resultset语句才可以调用指定的sql语句,只需要把所有的sql语句写在配置文件中,根据不同的id,可以在类中直接调用这些语句。接口中的方法名与映射文件中SQL语句映射的 ID — —对应。以要映射的Mapper接口的完全限定名(即包含包名的完整名称)作为namespace属性的值。sql:定义可重用的SQL语句块,可以在其他语句映射中引用,提高编写和维护SQL语句的效率。
2023-09-22 11:54:25
20
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人