diff --git a/src/META-INF/application-template.xml b/src/META-INF/application-template.xml
index 9bd72f2e8..faa88a36a 100644
--- a/src/META-INF/application-template.xml
+++ b/src/META-INF/application-template.xml
@@ -114,8 +114,9 @@
-->
-
-
+
+
+
diff --git a/src/org/redkale/boot/NodeServer.java b/src/org/redkale/boot/NodeServer.java
index 46557e60b..3840b1435 100644
--- a/src/org/redkale/boot/NodeServer.java
+++ b/src/org/redkale/boot/NodeServer.java
@@ -450,19 +450,19 @@ public abstract class NodeServer {
prop.addValue("groups", sc);
}
ClassFilter filter = new ClassFilter(ref, inter, prop);
- for (AnyValue av : list.getAnyValues(property)) {
+ for (AnyValue av : list.getAnyValues(property)) { // 或 节点
final AnyValue[] items = av.getAnyValues("property");
- if (av instanceof DefaultAnyValue && items.length > 0) {
+ if (av instanceof DefaultAnyValue && items.length > 0) { //存在 节点
DefaultAnyValue dav = DefaultAnyValue.create();
final AnyValue.Entry[] strings = av.getStringEntrys();
- if (strings != null) {
+ if (strings != null) { //将或节点的属性值传给dav
for (AnyValue.Entry en : strings) {
dav.addValue(en.name, en.getValue());
}
}
final AnyValue.Entry[] anys = av.getAnyEntrys();
if (anys != null) {
- for (AnyValue.Entry en : anys) {
+ for (AnyValue.Entry en : anys) { //将或节点的非property属性节点传给dav
if (!"property".equals(en.name)) dav.addValue(en.name, en.getValue());
}
}
@@ -470,7 +470,7 @@ public abstract class NodeServer {
for (AnyValue item : items) {
ps.addValue(item.getValue("name"), item.getValue("value"));
}
- dav.addValue("property", ps);
+ dav.addValue("properties", ps);
av = dav;
}
filter.filter(av, av.getValue("value"), false);