try {
} catch (Exception e) {
}
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyClass {
private static final Logger logger = LoggerFactory.getLogger(MyClass.class);
public void doSomething() {
}
}
import com.weibo.api.motan.config.springsupport.annotation.MotanReferer;
public class MyService {
@MotanReferer
private MyDependency myDependency;
// ...
}
import com.weibo.api.motan.cache.redis.RedisCacheManager;
import com.weibo.api.motan.rpc.Request;
import com.weibo.api.motan.rpc.Response;
public class MyService {
private RedisCacheManager cacheManager;
public Response invoke(Request request) {
String key = request.getKey();
if (cacheManager.exists(key)) {
return cacheManager.get(key);
}
Response response = getDataFromSource(request);
cacheManager.set(key, response);
return response;
}
private Response getDataFromSource(Request request) {
}
}