【发布时间】:2015-03-28 15:28:53
【问题描述】:
以下代码在 Spring - Hibernate Full Java Based Configuration 中在很多地方使用(如here):
Properties hibernateProperties() {
return new Properties() {
{
setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
setProperty("hibernate.show_sql", "true");
setProperty("hibernate.format_sql", "true");
setProperty("use_sql_comments", "true");
setProperty("hibernate.hbm2ddl.auto", "none");
}
};
}
这是一个类中的方法。我认为返回对象是一个匿名类对象(如果我错了请告诉我)。包含 setProperty 语句的大括号是什么?那是一个数组吗?如果是这样,那里不应该有任何分号吗?
我找不到任何解释这种语法的地方。请给出一些详细解释的链接。
【问题讨论】:
标签: java spring hibernate jakarta-ee