Skip to content

Introduce ResolvableType::resolveRequiredGeneric to return casted non-null value#36981

Open
quaff wants to merge 1 commit into
spring-projects:mainfrom
quaff:patch-145
Open

Introduce ResolvableType::resolveRequiredGeneric to return casted non-null value#36981
quaff wants to merge 1 commit into
spring-projects:mainfrom
quaff:patch-145

Conversation

@quaff

@quaff quaff commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Use case:

abstract class AbstractRepository<T> {

	final Class<T> entityClass;

	AbstractRepository() {
		entityClass = ResolvableType.forClass(getClass()).as(AbstractRepository.class).resolveRequiredGeneric();
	}
}

…on-null value

Use case:
```java
abstract class AbstractRepository<T> {

	final Class<T> entityClass;

	AbstractRepository() {
		entityClass = ResolvableType.forClass(getClass()).as(AbstractRepository.class).resolveRequiredGeneric();
	}
}
```

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged or decided on label Jun 30, 2026
@quaff

quaff commented Jun 30, 2026

Copy link
Copy Markdown
Contributor Author

@sbrannen Could you take a look?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: waiting-for-triage An issue we've not yet triaged or decided on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants