- 博客(8)
- 收藏
- 关注
原创 MapStruct用法
MapStruct是一个高效的Java对象映射工具,通过注解自动生成类型安全的转换代码。它简化了不同JavaBean间的转换过程,特别适用于实体与DTO之间的映射。开发者只需定义接口方法,MapStruct会在编译时生成实现类,提供高性能的无依赖转换。示例展示了如何通过@Mapper注解定义转换接口,自动生成的Impl类包含具体映射逻辑,避免了手动编码的繁琐和错误。该工具显著提升了开发效率,同时保证了代码质量和性能。
2025-12-15 23:58:51
233
原创 junit test 案例
3.支持依赖注入:配合@SpringJUnitConfig等注解使用时,可以让测试类中的@Autowired字段被正确注入,使得测试可以访问Spring管理的Bean。1.启用Spring测试支持:该注解将Spring的测试功能集成到JUnit 5测试中,使得测试类可以使用Spring的依赖注入和其它Spring特性。@TestExecutionListeners: 这个注解用于注册测试执行过程中需要使用的监听器,这些监听器会在测试的不同阶段执行特定操作。允许测试使用 .xlsx 文件格式定义测试数据。
2025-10-29 22:23:25
890
原创 java 配置文件类绑定属性
摘要:Spring Boot的@ConfigurationProperties注解用于将properties配置文件中的属性绑定到Bean上。通过prefix参数可指定配置节点,其子节点会自动映射到Bean属性。示例中ConnectionSettings类通过prefix="connection"绑定了username、password和remoteAddress三个属性,对应配置文件中connection.username等键值对,实现配置与对象的自动装配。
2025-08-07 22:15:21
169
原创 java 调用工厂模式的logger类
本文介绍了一个基于SLF4J框架的业务批处理系统日志工具类设计。该类采用工厂方法模式和封装模式实现,通过私有构造函数和静态工厂方法(getLogger)控制实例化过程,确保日志实例与调用类正确关联。设计特点包括:1)精确控制对象创建;2)类型安全;3)简洁API接口;4)良好的可扩展性。调用时只需使用LogUtil.getLogger(this.getClass())即可获取与当前类绑定的日志实例,该实例内部通过SLF4J框架的LoggerFactory创建。这种设计既保证了日志功能的可靠性,又提供了清晰的
2025-08-04 10:48:24
228
原创 java 接口MessageSource使用
本文介绍了MessageSourceUtil工具类,该类封装了Spring框架的MessageSource功能,用于简化国际化消息的获取。工具类包含两个核心方法:getMessage(String key, String... parameter)支持可变字符串参数,getMessage(String key, Object[] object)则接收对象数组参数。通过自动注入MessageSource实例,该类实现了消息键值对的高效查询,为国际化应用提供了便捷的消息获取方式。
2025-08-01 14:50:06
121
原创 java 状态返回管理
本文展示了一个Java响应状态管理类的实现。ResponseStatus类通过构造函数接收状态文本和优先级参数,并定义了6个常用状态常量(SUCCESS、WARNING等),每个常量都有预设的优先级和描述文本。主程序演示了如何调用SUCCESS状态并输出其优先级(100)和文本("success")。该类实现了Serializable接口,支持序列化,通过getter方法提供状态信息访问,适用于需要标准化响应状态的系统开发。
2025-08-01 14:18:22
122
原创 idea代码格式化插件
本文介绍了在IntelliJ IDEA中使用Eclipse代码格式化插件的方法:1)下载并安装Adapter for Eclipse Code Formatter插件;2)配置使用Eclipse的代码格式化器;3)导入eclipse-codestyle.xml配置文件,该文件详细定义了各种代码格式规则,包括空格、换行、缩进等;4)使用快捷键CTRL+ALT+L即可应用Eclipse风格的代码格式化。这种方法可以帮助团队统一代码风格,特别适合从Eclipse迁移到IDEA的项目。
2025-07-29 19:51:34
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅