我试图制作一个Ebean ServerConfig,如下所述: http://www.avaje.org/ebean/getstarted_programmatic.html
但是,在我的项目中,我创建了一个新的ServerConfig对象,我无法访问其中的方法。
package controller;
import com.avaje.ebean.config.ServerConfig;
public class ormConfig {
ServerConfig config = new ServerConfig();
config.setName("mysql");
}
没有任何预期,也没有来自IDE的暗示。只有编译器出错:
"错误:(14,19)java:< identifier>预期"
https://gist.github.com/Szil/f65bc2d7180d2ae49ad5
在Gist中包含pom.xml。
我不知道问题出在哪里。在Maven中有点新手而不是Java专家,但只是创建一个新对象在大多数情况下不应该成为问题。
答案 0 :(得分:1)
你不能直接在一个类中拥有任意代码。只有字段和方法声明。代码如
config.setName("mysql");
必须进入方法或构造函数。
此外,类通常以Java中的大写字母开头:
public class OrmConfig {
ServerConfig config = new ServerConfig();
OrmConfig() {
config.setName("mysql");
}
}
答案 1 :(得分:0)
您需要在构造函数或方法中构造配置,因为您无法在其他地方执行此操作。例如:
import com.avaje.ebean.config.ServerConfig;
public class OrmConfig {
private ServerConfig config;
public OrmConfig() {
config = new ServerConfig();
config.setName("mysql");
}
}
顺便说一下 - 你使用哪个IDE,因为这肯定会出现在Intellij中。 :)