【文件属性】:
文件名称:scalaxy-evidence:魔术证据类型类的宏
文件大小:9KB
文件格式:ZIP
更新时间:2021-06-10 06:11:31
Scala
简单的类型类,用于检查给定的类上是否设置了(或未设置)给定的注释。
例如,以javax.persistence.Entity为例:它是在 JPA 实体类上设置的。 明智的persist[T]方法不应该接受没有@Entity注释的类型T 此外,人们可能不希望保留标有@Deprecated注释(在运行时不保留)的实体。
这是该库可以帮助您的地方:
import javax . persistence . Entity
import scalaxy . evidence . _
type IsEntity [ T ] = HasAnnotation [ T , Entity ]
type IsNotDeprecated [ T ] = ! [ HasAnnotation [ T , Deprecated ]]
def persist [ T : IsEntity : I
【文件预览】:
scalaxy-evidence-master
----src()
--------test()
--------main()
----.travis.yml(597B)
----LICENSE(1KB)
----build.sbt(2KB)
----README.md(1KB)
----.gitignore(185B)