這裏我有一個方法getAWSCredential
,它返回cred
並帶有一些值。如何在不同類別中使用同一對象及其值
@Override
public AWSCredentialDTO getAWSCredential(String user_name) {
AWSCredentialDTO cred= (AWSCredentialDTO) entityManager.createNativeQuery("select * from aws_user_credentials a where a.user_name=:userName",AWSCredentialDTO.class)
.setParameter("userName", user_name).getSingleResult();
return cred;
}
在這裏我還有一個服務ec2
,我需要利用以往方法cred
返回的值。
private AmazonEC2 ec2;
public AmazonEC2 ec2() {
BasicAWSCredentials awsCreds = new BasicAWSCredentials(aws_access_key_id,
aws_secret_access_key);
return AmazonEC2ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(awsCreds))
.withRegion(Regions.AP_SOUTH_1).build();
}
上述兩種方法都是分開的類。首先,我將運行getAWSCredential
,然後我將調用ec2
,我需要使用cred
的值。任何人都可以建議我怎麼做到這一點? 這是一個彈簧啓動應用程序。
您是否嘗試序列化 – Gundamaiah
如何做@Gundamaiah – Nithyananth