Skip to content

Optimize Imports removes used imports. #3891

@dailytabs

Description

@dailytabs
import lombok.Data;
import lombok.Getter;
import software.amazon.awssdk.enhanced.dynamodb.mapper.annotations.DynamoDbAttribute;
import software.amazon.awssdk.enhanced.dynamodb.mapper.annotations.DynamoDbBean;
import software.amazon.awssdk.enhanced.dynamodb.mapper.annotations.DynamoDbPartitionKey;

@Data
@DynamoDbBean
public class MyClass {
    @Getter(onMethod_ = {@DynamoDbPartitionKey, @DynamoDbAttribute("request_id")})
    private String id;
    ...
}

Both of the onMethod imports are removed when optimizing, resulting in errors.

Edit: Workaround is to use the full name, instead of an import.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions