Java 通过注释在对象初始化时生成字段值
你好 我目前正在编写一个库,它基本上只生成使用自定义算法计算的值。这些作为ID。我们在内部生态系统的多个项目中使用该库,因此它应该尽可能独立 为了方便起见,我现在想添加一个类似于JPA的Java 通过注释在对象初始化时生成字段值,java,annotations,Java,Annotations,你好 我目前正在编写一个库,它基本上只生成使用自定义算法计算的值。这些作为ID。我们在内部生态系统的多个项目中使用该库,因此它应该尽可能独立 为了方便起见,我现在想添加一个类似于JPA的@GeneratedValue注释的功能 请参见以下示例代码: public class Foo { @MyAnnotation private String id; public Foo() {} public String getId() { return
@GeneratedValue
注释的功能
请参见以下示例代码:
public class Foo {
@MyAnnotation
private String id;
public Foo() {}
public String getId() {
return this.id;
}
}
对于这种情况,我希望在初始化对象时,字段id
自动填充一个新id,该id由库中的实用程序方法提供
我如何才能在某种程度上实现这一点,即使用库的项目只需最少的努力就可以实现它?使类的生成是静态的或单例的,并让客户端执行
private String id=MyClass.getId()代码>可能?情况已经是这样了。我的问题实际上只是针对基于注释的解决方案。作为一个“奇特的替代品”,我需要更多地了解整个注释系统。