// Path: src/main/java/com/ace/cache/parser/ICacheResultParser.java
// public interface ICacheResultParser {
//     /**
//      * 解析结果
//      *
//      * @param value
//      * @param returnType
//      * @param origins
//      * @return
//      */
//     public Object parse(String value, Type returnType, Class<?>... origins);
// }


import com.ace.cache.annotation.Cache;
import com.ace.cache.parser.ICacheResultParser;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.lang.reflect.Type;
import java.util.concurrent.ConcurrentHashMap;
package com.ace.cache.aspect;



@Slf4j
@Service
public class ResultParseService {
// Path: src/main/java/com/ace/cache/parser/ICacheResultParser.java
// public interface ICacheResultParser {
//     /**
//      * 解析结果
//      *
//      * @param value
//      * @param returnType
//      * @param origins
//      * @return
//      */
//     public Object parse(String value, Type returnType, Class<?>... origins);
// }


// Path: src/main/java/com/ace/cache/aspect/ResultParseService.java
import com.ace.cache.annotation.Cache;
import com.ace.cache.parser.ICacheResultParser;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.lang.reflect.Type;
import java.util.concurrent.ConcurrentHashMap;

package com.ace.cache.aspect;



@Slf4j
@Service
public class ResultParseService {
    private ConcurrentHashMap<String, ICacheResultParser> parserMap = new ConcurrentHashMap<String, ICacheResultParser>();