This commit is contained in:
@@ -25,6 +25,7 @@ import org.redkale.util.*;
|
|||||||
*
|
*
|
||||||
* @author zhangjx
|
* @author zhangjx
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
@AutoLoad(false)
|
@AutoLoad(false)
|
||||||
@ResourceType({DataSQLListenerService.class, DataSQLListener.class})
|
@ResourceType({DataSQLListenerService.class, DataSQLListener.class})
|
||||||
public class DataSQLListenerService implements DataSQLListener, Service {
|
public class DataSQLListenerService implements DataSQLListener, Service {
|
||||||
|
|||||||
@@ -236,7 +236,9 @@ public final class ResourceFactory {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public <A> Map<String, A> find(final Pattern reg, Class<? extends A> clazz, A exclude) {
|
//Map无法保证ResourceEntry的自动同步, 暂时不提供该功能
|
||||||
|
@Deprecated
|
||||||
|
private <A> Map<String, A> find(final Pattern reg, Class<? extends A> clazz, A exclude) {
|
||||||
Map<String, A> result = new LinkedHashMap();
|
Map<String, A> result = new LinkedHashMap();
|
||||||
load(reg, clazz, exclude, result);
|
load(reg, clazz, exclude, result);
|
||||||
return result;
|
return result;
|
||||||
@@ -308,10 +310,11 @@ public final class ResourceFactory {
|
|||||||
final String rcname = tname;
|
final String rcname = tname;
|
||||||
ResourceEntry re = genctype == classtype ? null : findEntry(rcname, genctype);
|
ResourceEntry re = genctype == classtype ? null : findEntry(rcname, genctype);
|
||||||
if (re == null) {
|
if (re == null) {
|
||||||
if (Map.class.isAssignableFrom(classtype)) {
|
// if (Map.class.isAssignableFrom(classtype)) {
|
||||||
Map map = find(Pattern.compile(rcname.isEmpty() ? ".*" : rcname), (Class) ((ParameterizedType) field.getGenericType()).getActualTypeArguments()[1], src);
|
// Map map = find(Pattern.compile(rcname.isEmpty() ? ".*" : rcname), (Class) ((ParameterizedType) field.getGenericType()).getActualTypeArguments()[1], src);
|
||||||
if (map != null) re = new ResourceEntry(map);
|
// if (map != null) re = new ResourceEntry(map);
|
||||||
} else if (rcname.startsWith("property.")) {
|
// } else
|
||||||
|
if (rcname.startsWith("property.")) {
|
||||||
re = findEntry(rcname, String.class);
|
re = findEntry(rcname, String.class);
|
||||||
} else {
|
} else {
|
||||||
re = findEntry(rcname, classtype);
|
re = findEntry(rcname, classtype);
|
||||||
|
|||||||
Reference in New Issue
Block a user