Spring boot 如何将值从application.yml传递给pgp_sym_decrypt和pgp_sym_encrypt函数的@ColumnTransformer读写参数

Spring boot 如何将值从application.yml传递给pgp_sym_decrypt和pgp_sym_encrypt函数的@ColumnTransformer读写参数,spring-boot,Spring Boot,我知道我们必须在java注释的参数中传递常量值,但是如何使用application.yml中的值呢 我在application.yml中定义了以下自定义属性。我需要传递这个来代替${dbKey} 在下面的代码段中 数据库密钥:123413312122 @ColumnTransformer(read = "pgp_sym_decrypt(email_id::bytea,'${dbKey}')", write = "pgp_sym_encrypt(?,'${dbKey}

我知道我们必须在java注释的参数中传递常量值,但是如何使用application.yml中的值呢

我在application.yml中定义了以下自定义属性。我需要传递这个来代替${dbKey} 在下面的代码段中

数据库密钥:123413312122

@ColumnTransformer(read = "pgp_sym_decrypt(email_id::bytea,'${dbKey}')", write = "pgp_sym_encrypt(?,'${dbKey}')")
@Column(name = "email_id")
private String emailID;