
Java
文章平均质量分 66
计算机小混子
在校大学生记录学习历程
展开
-
Mybatis 1对1的关联映射结果集
被用于详细地描述如何从数据库的结果集映射到Java对象。这对于处理复杂的SQL查询和关联表格非常有用,因为它提供了一种灵活的方式来处理数据库列和Java对象属性之间的不匹配,以及数据嵌套。查询可以在需要的时候才执行,而不是在原始查询执行时立即加载,这可以提高性能并减少不必要的数据库访问。中表示一个关联的对象,通常是多对一的关系。这种方式允许延迟加载关联对象,因为。应该是用于将员工对象()与其所属部门的对象(在MyBatis中,原创 2023-12-04 14:41:21 · 137 阅读 · 0 评论 -
Spring AOP-面向切面编程概念
AOP(面向切面编程)是编程范式的一种,它允许程序员将横切关注点(cross-cutting concerns)模块化。在面向切面编程中,这些横切关注点通常体现为在多个点重复出现的代码,如日志、事务管理、安全等。AOP使得这些关注点与业务逻辑分离,提高了代码的可维护性和可重用性。原创 2023-11-23 21:06:13 · 271 阅读 · 0 评论 -
Spring学习之JDK代理和Gclib代理
在Spring框架中,使用JDK动态代理和CGLIB代理是为了支持面向切面编程(AOP)。Spring AOP默认会根据目标bean是否实现接口来选择使用JDK动态代理还是CGLIB代理。这个选择过程是自动的,但您也可以通过配置来显式指定使用哪一种代理方式。原创 2023-11-23 13:55:12 · 160 阅读 · 0 评论 -
Spring学习之JDK代理和Gclib代理
在Spring框架中,使用JDK动态代理和CGLIB代理是为了支持面向切面编程(AOP)。Spring AOP默认会根据目标bean是否实现接口来选择使用JDK动态代理还是CGLIB代理。这个选择过程是自动的,但您也可以通过配置来显式指定使用哪一种代理方式。原创 2023-11-23 13:52:17 · 143 阅读 · 0 评论 -
Spring学习之注解@Autowired、@Qualifier、@Resource
都是用于依赖注入的强大工具,可以简化代码并促进松耦合。开发者可以根据具体需求和个人偏好来选择使用哪一个。在Spring框架中,注解(Annotation)是一种用于依赖注入(DI)的机制。原创 2023-11-21 11:03:37 · 291 阅读 · 0 评论 -
Java Enumeration 接口
接口,但这个示例仍然有效,特别是在处理一些遗留代码时。对象键值对的方式,虽然现在更推荐使用。这段代码展示了如何使用。对象中所有键的枚举。符串,并打印到控制台。原创 2023-11-21 10:01:25 · 245 阅读 · 0 评论 -
Java中的Bean
XML配置文件:通过标签在XML文件中定义。注解:如@Component@Service等。这些注解自动将类注册为Spring应用程序上下文中的bean。Java配置:使用和@Bean注解在Java类中定义。原创 2023-11-20 19:38:20 · 210 阅读 · 0 评论 -
Java反射
Java反射是一个强大的机制,允许在运行时检查或修改程序的行为。通过反射,你可以在运行时动态地创建对象、调用方法、访问字段,即使你在编写代码时不知道类名或它们的属性。这在需要动态性和灵活性的场景(如框架开发)中非常有用。反射机制虽然功能强大,但也有一些缺点,例如性能开销较大,可能破坏封装性,且在使用时容易出错(如类型转换错误)。最近开始上Java企业实训课,虽然自己不走Java方向,但是框架中的思想还是需要学一下的,Java中的反射特性正是框架学习必须知道的。:类似地,你可以调用类中的方法。原创 2023-11-20 19:32:09 · 95 阅读 · 0 评论