小编Ste*_* K.的帖子

如何在内存中创建目录?伪文件系统/虚拟目录

对于我的用例,我想在内存目录中存储一些文件很短的时间.实际上我.class在运行时将源代码编译成文件,加载并执行它们.干净的方法是创建一个虚拟目录,让编译器在那里创建.class文件.当然我可以使用临时目录,但是我必须在编译前清理它,我不知道我是否是唯一使用它的人,等等.

那么,是什么以及如何在内存的意义上创建一个虚拟的Java目录呢?

java filesystems file

4
推荐指数
1
解决办法
6502
查看次数

Scala:在扩展类时预初始化val

如何预先初始化val并在Scala中扩展类?

例如:

object Start {
  def main(args: Array[String]): Unit = {
        new T()
        new T2()
        //T3?
  }
}

class T extends{val z = 10} with X  with Y
class T2 extends X with Y {val z=10}
//class T3 extends{val z = 10}  ??? Z with X with Y //????

class Z

trait  X {
  val z :Int
}

trait Y { this :X =>
  println("Test: "+z)  
}
Run Code Online (Sandbox Code Playgroud)

scala initialization traits

4
推荐指数
1
解决办法
785
查看次数

Enum实现lambda可能接口的简写表示法

来自jparsec的Java 8前例子,我想知道我是否可以利用lambdas来获得更具表现力的语法.

原始示例:

enum BinaryOperator implements Map2<Double,Double,Double> {
  PLUS {
    public Double map(Double a, Double b) {
      return a + b;
    }
  },
  MINUS {
    public Double map(Double a, Double b) {
      return a - b;
    }
  },
  MUL {
    public Double map(Double a, Double b) {
      return a * b;
    }
  },
  DIV {
    public Double map(Double a, Double b) {
      return a / b;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

哪里

public interface Map2<A, B, T> {

  /** Maps {@code a} …
Run Code Online (Sandbox Code Playgroud)

java lambda enums enumeration java-8

4
推荐指数
1
解决办法
483
查看次数

Hibernate - 更改默认序列表名称

我想知道我是否可以更改序列'hibernate_sequences'的默认表的默认名称?我不希望每次使用序列生成器时指定序列生成器,而宁愿更改默认名称.

orm hibernate

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

是否有可能强制Hibernate嵌入实体?

在我的用例中,我想要一个实体中的@Embedded一个类C.

另一个实体是指C@OneToMany关联,并因此C都被注解@Entity.

我知道这似乎是糟糕的设计,但我相信它在我的情况下非常有意义.

是否有可能强制Hibernate嵌入实体?如果我尝试一下,Hibernate抱怨缺少c的id属性的setter.

我认为问题来自于:

@Id
@GeneratedValue(strategy = GenerationType.TABLE)
private Long id;
Run Code Online (Sandbox Code Playgroud)

java orm hibernate jpa hibernate-mapping

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

Spring - 只需创建 Supplier&lt;MyPrototypeBean&gt;

我找不到一个好的和简单的解决方案来解决我关于不同 bean 生命周期的问题。

我想注入一个

@Resource
private Supplier<MessageHandler> messageHandlerFactory;
Run Code Online (Sandbox Code Playgroud)

@Servicebean来创建一个新的MessageHandler实例(原型,用自己的依赖),我每次通话时长messageHandlerFactory.get();

我发现的名为Method Injection的解决方案对于这样一个常见的任务来说似乎过于复杂和繁琐。

使用@Configuration类的最短和最干净的解决方案是什么?

== 更新 ==

我刚刚意识到 Supplier 应该是JSR-330 中定义的Provider

spring factory dependency-injection prototype factory-pattern

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

-1
推荐指数
1
解决办法
764
查看次数