-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTestService.java
More file actions
71 lines (53 loc) · 1.77 KB
/
Copy pathTestService.java
File metadata and controls
71 lines (53 loc) · 1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.caozj.test;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import com.caozj.framework.util.data.ThreadDataUtil;
@Service
public class TestService {
private static final Log logger = LogFactory.getLog(TestService.class);
@Cacheable(value = "default")
public int testCache4(String info) {
logger.info("receive==>" + info);
return 1;
}
@Cacheable(value = "default")
public int testCache3(String info) {
logger.info("receive==>" + info);
return 1;
}
@Cacheable(value = "default", key = "#root.method.name.toString().concat(#root.targetClass.toString()).concat(#p0)")
public String testCache2(String info) {
logger.info("receive==>" + info);
return "test:" + info;
}
@Cacheable(value = "default", key = "#root.method.name.toString().concat(#root.targetClass.toString()).concat(#p0)")
public int testCache(String info) {
logger.info("receive==>" + info);
return 1;
}
@CacheEvict(value = "default", allEntries = true)
public void clearCache() {
}
@CacheEvict(value = "default")
public void clear(String info) {
}
@Cacheable(value = "redis")
public int testRedisCache(String info) {
logger.info("redis receive==>" + info);
return 1;
}
@CacheEvict(value = "redis", allEntries = true)
public void clearRedisCache() {
}
@Async
public void async() {
logger.info("async==>async");
}
public String threadData() {
return (String) ThreadDataUtil.get("test");
}
}