小编BZ.*_*BZ.的帖子

groovy:有一个字段名称,需要设置值而不想使用switch

我有一个有几个字段的对象,

class TestObj { 
  def field1
  def field2
}
Run Code Online (Sandbox Code Playgroud)

我有一对值v1 ="field1"和v2 ="value2"我想根据v1的名称将v2设置到相应的字段中,但我不想用开关或者如果不这样做陈述,我一直认为除了做这样的事情之外,必须有一种更"更加时髦"的方式来实现结果:

setValues(def fieldName, def fieldVal) {
  if (fieldName.equals("field1")) {
    field1 = fieldVal
  }
  if (fieldName.equals("field2")) {
    field2 = fieldVal
  }
}
Run Code Online (Sandbox Code Playgroud)

我试过这样做:

setValues(def fieldName, def fieldVal) {
  this['${fieldName}'] = fieldVal
}
Run Code Online (Sandbox Code Playgroud)

但是失败了,说没有属性$ {fieldName}

谢谢.

groovy

14
推荐指数
2
解决办法
1万
查看次数

如何配置Hibernate使用SSL与数据库服务器通信?

我有一个现有的java webapp,它使用Hibernate来实现它的持久性.我被告知我必须加密与数据库加密 - 所以我的第一个想法是设置它来通过SSL进行通信 - 并通过想出如何设置Oracle来通过SSL监听JDBC -

http://www.oracle.com/technology/tech/java/sqlj_jdbc/pdf/wp-oracle-jdbc_thin_ssl_2007.pdf

并编写了一个快速测试类来验证它是否已设置并正常工作(通过标准JDBC连接).这让我遇到了配置Hibernate的问题 - 遗憾的是我没看到hibernate如何支持它?

java configuration hibernate

9
推荐指数
1
解决办法
2万
查看次数

如何强制绘制x轴编号作为类别?

我有一个数据集,我将样本称为数字 - 当我尝试使用plotly(在JS中)做条形图时,它将它们视为数字而不是标签.我怎么能把它关掉?

javascript plotly

3
推荐指数
1
解决办法
1403
查看次数

标签 统计

configuration ×1

groovy ×1

hibernate ×1

java ×1

javascript ×1

plotly ×1