![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSpring
文章平均质量分 67
张禹垚
The stars are not afraid to appear like fireflies.
展开
-
【Java_Spring】Day30 ORM对象关系映射
ORM(对象关系映射,Object-Relational Mapping)是一种将面向对象编程语言中的对象映射到关系型数据库表中的技术。它使得开发者可以使用对象而不是SQL语句来操作数据库,从而简化了数据持久化过程。原创 2024-09-07 10:59:09 · 442 阅读 · 0 评论 -
【Java_Spring】Day30 MyBatis中@Mapper注解如何做到底层实现接口
MyBatis 的@Mapper注解通过动态代理和 SQL 映射解析机制,在运行时为接口生成实现类,执行相应的数据库操作。这种设计使得 MyBatis 能够高效地处理各种数据库场景,并且保持了灵活性和松耦合。开发者只需定义接口和 SQL 逻辑,MyBatis 会自动为接口生成代理对象,并将 SQL 语句与数据库交互封装起来。原创 2024-09-07 10:58:39 · 394 阅读 · 0 评论 -
【Java_Spring】Day30 MyBaties占位符
特性#{}${}安全性防止 SQL 注入不防止 SQL 注入参数处理通过预编译传递参数,自动处理类型转换直接拼接到 SQL 中,不处理类型转换适用场景条件语句、参数绑定等动态 SQL(表名、列名等)SQL 生成。原创 2024-09-07 10:58:09 · 307 阅读 · 0 评论 -
【Java_Spring】Day30 @Update注解更新内容
在Mapper接口的方法上使用。原创 2024-09-07 10:57:37 · 299 阅读 · 0 评论 -
【Java_Spring】Day30 @Test单元测试注解
Test注解是用于标记测试方法的注解,它是JUnit框架的一部分,用于编写和运行单元测试。JUnit是一个广泛使用的Java测试框架,帮助开发者验证代码的正确性。原创 2024-09-07 10:57:07 · 355 阅读 · 0 评论 -
【Java_Spring】Day30 @SpringBootTest测试注解
是 Spring Boot 框架中的一个重要注解,主要用于进行集成测试。它可以启动整个 Spring 应用上下文,模拟一个完整的运行环境,以便在测试环境中对应用进行测试。原创 2024-09-07 10:56:36 · 335 阅读 · 0 评论 -
【Java_Spring】Day30 @Select注解查询信息
在Mapper接口的方法上使用。原创 2024-09-07 10:56:00 · 294 阅读 · 0 评论 -
【Java_Spring】Day30 @Mapper注解声明接口
Mapper注解是 MyBatis 框架中的注解,主要用于将一个接口标记为 MyBatis 的 Mapper 接口。该注解告诉 MyBatis 框架,这个接口中的方法与数据库的 SQL 操作相关,并且 MyBatis 将自动为这些方法生成实现代码。原创 2024-09-07 10:55:21 · 333 阅读 · 0 评论 -
【Java_Spring】Day30 @Insert注解添加SQL语句
Insert注解用于 MyBatis 中执行 SQL 插入操作,允许将 SQL 语句直接嵌入到 Java 代码中,简化了数据库操作。支持简单插入、对象插入和动态 SQL 操作。与 MyBatis 的其他注解(如@Select@Update@Delete)类似,@Insert注解提供了一种灵活、高效的方式来执行数据库操作。原创 2024-09-07 10:54:46 · 329 阅读 · 0 评论 -
【Java_Spring】Day30 @Delete注解删除信息
在Mapper接口的方法上使用。原创 2024-09-07 10:54:16 · 384 阅读 · 0 评论 -
【Java_Spring】Day30 @Configuration详解
带有。原创 2024-09-07 10:53:45 · 386 阅读 · 0 评论 -
【Java_Spring】Day30 @ComponentScan注解详解
的作用是告诉 Spring 框架要扫描哪些包,以便找到那些标有 Spring 注解的类,并将其注册为 Bean。典型场景是 Spring 启动时,扫描项目的某个包及其子包,自动加载其中的组件。等注解的类自动注册为 Spring 容器中的 Bean。是 Spring 中用于自动扫描并注册 Bean 的注解。等注解的类,并将它们自动注册到 Spring 容器中,或衍生注解的类自动注册到 Spring 容器中。配合使用,通过扫描指定的包或类路径,将标记了。如果项目中有多个需要扫描的包,可以在。原创 2024-09-07 10:52:14 · 326 阅读 · 0 评论 -
【Java_Spring】Day29 Spring 注解方式配置并加载类的Bean对象
通过,Spring能够基于注解自动管理Bean的创建、配置和注入,支持灵活的Java配置方式,简化了应用程序的配置和管理流程。原创 2024-09-07 10:47:34 · 354 阅读 · 0 评论 -
【Java_Spring】Day29 Spring 依赖注入
依赖注入(Dependency Injection, DI)是一种设计模式,用于解决对象之间的依赖关系。其基本概念是,当一个对象需要另一个对象时,不由自己创建这个对象,而是通过外部机制(如框架或容器)将所需的对象传递进来。这种方式可以让对象的依赖更加明确,减少耦合。原创 2024-09-07 10:46:33 · 246 阅读 · 0 评论 -
【Java_Spring】Day29 Spring 四种注入方式@Component、@Repository、@Service、@Controller注解
这四个注解主要用于不同层次的组件,便于代码的组织和维护,同时利用Spring的自动装配功能。原创 2024-09-07 10:46:00 · 286 阅读 · 0 评论 -
【Java_Spring】Day29 Spring 什么是JavaSpring
它提供了一组全面的功能,支持依赖注入(Dependency Injection, DI)、面向切面编程(Aspect-Oriented Programming, AOP)以及事务管理等。Spring 还包括一系列子项目(如 Spring Boot、Spring Data 等),帮助开发者构建不同类型的应用程序。Spring 还支持与多种框架和技术的集成,如 JDBC、JPA、Hibernate 等,极大地提升了开发效率。原创 2024-09-06 09:52:15 · 268 阅读 · 0 评论 -
【Java_Spring】Day29 Spring 三层架构设计
面向接口的设计思想和三层架构(Controller、Service、DAO)是现代软件开发中广泛采用的设计模式,目的是为了提高代码的可维护性、可扩展性和可复用性。以下是为什么要面向接口设计以及采用三层架构的原因和好处。原创 2024-09-06 09:40:58 · 1193 阅读 · 0 评论 -
【Java_Spring】Day29 Spring 面向接口编程
接口(原创 2024-09-06 09:40:27 · 422 阅读 · 0 评论 -
【Java_Spring】Day29 Spring 单例和多例模式
单例模式:是Spring的默认作用域,适合无状态、共享资源的场景,Spring负责管理Bean的整个生命周期。多例模式:为每次请求创建新实例,适合有状态、独立任务的场景,Spring只负责创建,不负责销毁。选择何种模式取决于应用的具体需求和Bean的状态管理。原创 2024-09-06 09:37:32 · 834 阅读 · 0 评论 -
【Java_Spring】Day29 Spring @Value注解注入值
Value注解的主要作用是将外部配置或常量注入到Spring Bean中,支持属性占位符、默认值和SpEL表达式,非常灵活,适合配置驱动的应用开发。原创 2024-09-06 09:36:59 · 288 阅读 · 0 评论 -
【Java_Spring】Day29 Spring @Resource注解及@Resource与@Autowired的联系和区别
Autowired主要根据类型进行注入,适用于Spring应用,支持更多Spring特性。@Resource主要根据名称进行注入,符合Java标准,适用于需要Java EE兼容性的场景。两者在Spring框架中都可以实现依赖注入,但@Autowired更灵活,尤其是在需要根据类型进行注入的场景中。原创 2024-09-06 09:36:05 · 425 阅读 · 0 评论 -
【Java_Spring】Day29 Spring @Qualifier注解的应用
/ 定义接口// 实现支付宝支付@Component@Override// 实现信用卡支付@Component@Override@Qualifier注解在Spring中用于指定注入的Bean,解决了多个实现类或Bean定义时的歧义问题。通过明确指定Bean的标识符,Spring能够根据指定的Bean进行正确的依赖注入,提高了代码的灵活性和可维护性。原创 2024-09-06 09:35:30 · 223 阅读 · 0 评论 -
【Java_Spring】Day29 Spring @PreDestroy生命周期回调注解
注解是Java中的一个注解,通常用于Spring框架中,标识在需要执行的方法。它用于执行一些清理工作或资源释放操作,在Bean即将从Spring容器中移除之前自动调用。原创 2024-09-06 09:18:58 · 377 阅读 · 0 评论 -
【Java_Spring】Day29 Spring @PostConstruct生命周期回调注解
注解是Java中的一个注解,通常用于Spring框架中,表示在依赖注入完成后立即调用的方法。它可以在一个类的初始化过程中执行一些需要的初始化逻辑。原创 2024-09-06 09:13:57 · 295 阅读 · 0 评论 -
【Java_Spring】Day29 Spring @Autowired字段注入
/ 定义接口// 实现支付宝支付@Component@Override@Autowired字段注入是一种简便的自动装配方式,可以让Spring容器自动为类的字段注入所需的Bean。这种方式省略了显式的构造函数或setter方法,使代码更简洁,但也使得依赖关系在代码中不够显式,对调试和测试可能会有一定的影响。原创 2024-09-06 09:13:14 · 280 阅读 · 0 评论 -
【Java_Spring】Day29 Java的21种设计模式
创建型模式:帮助管理对象的创建。结构型模式:处理类和对象的组合关系。行为型模式:处理对象之间的交互和职责分配。这些设计模式能够帮助开发者编写更加灵活、可维护、可扩展的代码。在Java开发中,选择合适的设计模式能够有效解决各种常见的设计问题。原创 2024-09-06 09:08:54 · 922 阅读 · 0 评论 -
【Java_Spring】Day29 finalize()垃圾回收
finalize()方法用于在对象被GC回收前进行清理操作,但由于其不确定性和效率问题,它不适合在现代Java开发中使用。推荐使用或实现接口来代替finalize(),以确保资源可以被及时、可靠地释放。原创 2024-09-06 09:08:34 · 314 阅读 · 0 评论 -
【Java_Spring】Day29 .properties文件
文件是一种简单的键值对配置文件,主要用于存储配置信息和国际化资源。它具有轻量、可扩展、易于读取和维护的优点,并且与 Java 自带的Properties类和类集成良好。原创 2024-09-06 09:06:24 · 334 阅读 · 0 评论