注解可以复用吗?
@Select({
"select",
"id, table_name, item_name, title, comment, status",
"from item_type",
"where id = #{id,jdbcType=BIGINT}"
})
@Results({
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="table_name", property="tableName", jdbcType=JdbcType.VARCHAR),
@Result(column="item_name", property="itemName", jdbcType=JdbcType.VARCHAR),
@Result(column="title", property="title", jdbcType=JdbcType.VARCHAR),
@Result(column="comment", property="comment", jdbcType=JdbcType.VARCHAR),
@Result(column="status", property="status", jdbcType=JdbcType.VARCHAR)
})
ItemType selectByPrimaryKey(Long id);
@Select({
"select",
"id, table_name, item_name, title, comment, status",
"from item_type"
})
@Results({
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="table_name", property="tableName", jdbcType=JdbcType.VARCHAR),
@Result(column="item_name", property="itemName", jdbcType=JdbcType.VARCHAR),
@Result(column="title", property="title", jdbcType=JdbcType.VARCHAR),
@Result(column="comment", property="comment", jdbcType=JdbcType.VARCHAR),
@Result(column="status", property="status", jdbcType=JdbcType.VARCHAR)
})
List<ItemType> selectAll();
像这两个方法的注解, @Results注解部分是完全相同的, 可以复用吗, 怎么操作?网上讨论注解复用的似乎没有
...全文
相关推荐
JAVA中通过自定义注解进行数据验证的方法
这种模式使得验证代码与业务逻辑解耦,提高了代码的可读性和可维护性,同时也易于复用验证规则。在实际项目中,尤其是API开发中,自定义注解验证是常用的一种策略,值得开发者熟练掌握。
Java Validation Api如何实现自定义注解
同时,由于Validation API的标准化,使得这种自定义验证方案能够在不同的项目和框架中得到复用。
基于注解反射封装的BaseDao(支持一对多查询)
总结来说,基于注解反射封装的 `BaseDao` 实现了一种灵活的方法,可以处理实体类之间的一对多查询,减少了重复代码,提高了代码的复用性和可维护性。
AOP中注解参数详解.pdf
通过这些注解和表达式,我们可以精确地控制AOP代理在何时何地介入,实现横切关注点的解耦和模块化。在实际编程中,根据业务需求,灵活运用这些注解和表达式能够极大地提升代码的可维护性和复用性。
Java自定义注解Annotation的使用
- **验证框架**:许多验证框架(如Hibernate Validator)使用注解来定义对象的有效性规则。通过自定义注解,开发者可以更加灵活地扩展框架的功能,提高代码的可维护性和复用性。


Java SE
