Java Mybatis-类似于@PostConstruct

Java Mybatis-类似于@PostConstruct,java,mybatis,Java,Mybatis,在MyBatis创建对象后是否可以调用某些方法?我的目标是根据MyBatis设置的值(存在或不存在(null)设置附加参数 根据我的研究,这意味着MyBatis总是调用无参数构造函数。如果缺少此类构造函数,它会尝试调用参数与数据库返回结果匹配的构造函数 我认为唯一的方法是创建自定义的TypeHandler。TypeHandler的作用域是1列,不知道映射 我宁愿使用resultandler:在映射每个结果行之后调用它们 上下文指向映射的结果对象,然后可以对该对象执行任何操作 如果结果映射使用集合

在MyBatis创建对象后是否可以调用某些方法?我的目标是根据MyBatis设置的值(存在或不存在(
null
)设置附加参数

根据我的研究,这意味着MyBatis总是调用无参数构造函数。如果缺少此类构造函数,它会尝试调用参数与数据库返回结果匹配的构造函数


我认为唯一的方法是创建自定义的TypeHandler。

TypeHandler的作用域是1列,不知道映射

我宁愿使用resultandler:在映射每个结果行之后调用它们

上下文指向映射的结果对象,然后可以对该对象执行任何操作

如果结果映射使用集合,则有一个限制(因为多个结果行可能匹配单个对象)

它是这样调用的:
session.list(“statement”,params,resultHandler);
这将覆盖默认的resultHandler,如果需要结果列表,resultHandler实现将不得不将对象添加到列表中

如果您使用的是映射器接口,这与Spring boot(用@mapper注释标记的映射器)的情况类似,那么只需将结果处理程序作为参数传递,映射器方法将看起来像
void myStatement(Object param,ResultHandler ResultHandler);

session.list(“语句”,params,ResultHandler)
-如何在
mybatis spring boot中使用它
?我们可以在聊天室中谈论mybatis吗?我有一些问题