Skip to content

Refactoring rename support for SpEL literals that references other code #521

Open
@MahatmaFatalError

Description

@MahatmaFatalError

Follow up of #475

Considering this situation:

@CacheEvict(key = "#customer.customerId")
public void insert(Customer customer) {
	//some logic
}

Then assume to refactor rename the field customerId of the Customer class to e.g. just id. Since the cache key String literal is not considered by the refactoring action it is hard to notice that the @CacheEvict does not work anymore as expected.

Similarly, renaming a method parameter does not take the String literal into account
grafik

So it would be great if the refactor rename action also considers SpEL literals.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions