静态元编程在Java中是可能的吗?
2022-09-01 03:43:31
我是C++静态元编程的粉丝。我知道Java现在有泛型。这是否意味着在Java中可以进行静态元编程(即编译时程序执行)?如果是这样,任何人都可以推荐任何好的资源,在那里人们可以了解更多吗?
我是C++静态元编程的粉丝。我知道Java现在有泛型。这是否意味着在Java中可以进行静态元编程(即编译时程序执行)?如果是这样,任何人都可以推荐任何好的资源,在那里人们可以了解更多吗?
不,这是不可能的。泛型不如模板强大。例如,模板参数可以是用户定义的类型、基元类型或值。但是通用模板参数只能是或其子类型。Object
编辑:这是一个旧的答案;自2011年以来,我们有Java 7,它具有可用于此类欺骗的注释。