Как использовать, если еще условие на проекте Spring Roo? - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь написать условие if в классе Entity, но когда я запускаю tomcat, это не работает.Это ошибка.Мне интересно узнать, как написать, если еще условие в проекте Spring Roo?И в какой файл я могу записать это?

Я пытаюсь проверить условие записью: (в Student.java)

  9 @RooJavaBean
 10 @RooToString
 11 @RooJpaActiveRecord
 12 public class Student {
 13     private long id;
 14     private String name; 
 15     private Integer age; 
 16     if(true){} //test if condition

И это ошибки при запуске tomcat.

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project tap: Compilation failure: Compilation failure:
[ERROR] Employee.java:[22,1] illegal start of type
[ERROR] Employee.java:[22,4] illegal start of type
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

1 Ответ

0 голосов
/ 16 марта 2012

Ошибка указывает на то, что у вас есть синтаксическая ошибка.

И да, есть синтаксическая ошибка в строке 16. Вы не можете записать оператор if где-то в классе, он должен быть в методе!

@RooJavaBean
@RooToString
@RooJpaActiveRecord
public class Student {
   private long id;
   private String name; 
   private Integer age; 

   public void someMethod() {
       if(1 == 1){
          // if 1 is 1 then do this.
       } else {
         // if 1 is different to 1 then do this.
       }                
   }

Вы должны заметить, что эти классы Roo являются обычными классами Java (расширены некоторыми файлами AspectJ, сгенерированными Roo), но это настоящие классы, но не файлы конфигурации.

...