2 回答

TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊
@Intercepts( { @Signature(type = Executor.class, method = "query", args = {
MappedStatement.class, Object.class, RowBounds.class,
ResultHandler.class }) })
public class DecoderPlugin implements Interceptor {
public Object intercept(Invocation invocation) throws Throwable {
//傳入?yún)?shù)
Object[] queryArgs = invocation.getArgs();
//查詢結(jié)果
Object obj = invocation.proceed();
//對結(jié)果處理
obj = DBEncrypt.init().Decryption(obj);
return obj;
}
public Object plugin(Object target) {
return Plugin.wrap(target, this);
}
public void setProperties(Properties properties) {
}
}
添加回答
舉報