构建一个字段依赖另一个字段的对象

发布于 2025-02-07 07:23:51 字数 463 浏览 1 评论 0 原文

我想构建一个对象,其中一个课程依赖另一个字段。就像现在有点像

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class MyModel {

    @DynamoDBHashkey
    private String key = encrypt(value1, value2);

    @DynamoDBAttribute
    private String value1;

    @DynamoDBAttribute
    private String value2;
 }
 
 
MyModel model = MyModel.builder()
     .value1(1002020)
     .value2(1384818)
     .build();

我做 model.key()我希望能够检索此值。

I want to build an object where one of my class field depends on the other. Somewhat like

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class MyModel {

    @DynamoDBHashkey
    private String key = encrypt(value1, value2);

    @DynamoDBAttribute
    private String value1;

    @DynamoDBAttribute
    private String value2;
 }
 
 
MyModel model = MyModel.builder()
     .value1(1002020)
     .value2(1384818)
     .build();

Now when I do model.key() I want to be able to retrieve this value.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

护你周全 2025-02-14 07:23:52

可能我缺少一些东西,但您可以添加Getter。根据文档

标记属性为建模类的哈希键的注释。应用于哈希密钥属性的getter方法或类字段。

@Data
@Builder
public class MyModel {
    @DynamoDBAttribute
    private String value1;

    @DynamoDBAttribute
    private String value2;

    @DynamoDBHashkey
    public String getKey() {
      return encrypt(value1, value2);
    }
 }

Probably I'm missing something but you could just add getter. According to documentation Annotation Type DynamoDBHashKey

Annotation for marking a property as the hash key for a modeled class. Applied to the getter method or the class field for a hash key property.

@Data
@Builder
public class MyModel {
    @DynamoDBAttribute
    private String value1;

    @DynamoDBAttribute
    private String value2;

    @DynamoDBHashkey
    public String getKey() {
      return encrypt(value1, value2);
    }
 }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文