Skip to content

Commit 2dac2ea

Browse files
author
zhourenjian@gmail.com
committed
Fixed bug of RPC generators
1 parent 4af5457 commit 2dac2ea

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

sources/net.sf.j2s.ajax/generator/net/sf/j2s/ajax/SimpleSource4Java.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ public static String generateSourceFromObject(SimpleSerializable s) {
241241
Field[] clazzFields = clazz.getDeclaredFields();
242242

243243
List<Field> fields = new ArrayList<Field>();
244+
List<Field> fields4Annotation = new ArrayList<Field>();
244245
Set<String> j2sIgnoredFileds = new HashSet<String>();
245246

246247
for (int i = 0; i < clazzFields.length; i++) {
@@ -253,9 +254,13 @@ public static String generateSourceFromObject(SimpleSerializable s) {
253254
j2sIgnoredFileds.add(f.getName());
254255
}
255256
}
257+
if ((modifiers & (Modifier.PUBLIC/* | Modifier.PROTECTED*/)) != 0
258+
&& (modifiers & (Modifier.TRANSIENT/* | Modifier.STATIC*/)) == 0) {
259+
fields4Annotation.add(f);
260+
}
256261
}
257262

258-
if (importAnnotationClasses(fields, clazz, source)) {
263+
if (importAnnotationClasses(fields4Annotation, clazz, source)) {
259264
hasMoreImports = true;
260265
}
261266

sources/net.sf.j2s.ajax/generator/net/sf/j2s/ajax/SimpleSource4ObjectiveC.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1119,7 +1119,7 @@ public static void main(String[] args) {
11191119
source.append("- (id) getClassShortenName:(NSString *) className {\r\n");
11201120
SourceUtils.insertLineComment(source, "\t", index++, false);
11211121

1122-
for (int i = 1 + 4; i < args.length; i++) {
1122+
for (int i = classStartingIndex; i < args.length; i++) {
11231123
String j2sSimpleClazz = args[i];
11241124
try {
11251125
Class<?> clazz = Class.forName(j2sSimpleClazz);

0 commit comments

Comments
 (0)