Polishing.
Replace Collection.class.isInstance with instanceof for type checking. Remove unnecessary type check for ConfigurableListableBeanFactory in postProcessBeanFactory method. Closes #3580
This commit is contained in:
@@ -195,7 +195,7 @@ public class JpaRepositoryConfigExtension extends RepositoryConfigurationExtensi
|
||||
|
||||
registerIfNotAlreadyRegistered(() -> {
|
||||
|
||||
Object value = AnnotationRepositoryConfigurationSource.class.isInstance(config) //
|
||||
Object value = config instanceof AnnotationRepositoryConfigurationSource //
|
||||
? config.getRequiredAttribute(ESCAPE_CHARACTER_PROPERTY, Character.class) //
|
||||
: config.getAttribute(ESCAPE_CHARACTER_PROPERTY).orElse("\\");
|
||||
|
||||
|
||||
@@ -55,13 +55,7 @@ public class EntityManagerBeanDefinitionRegistrarPostProcessor implements BeanFa
|
||||
@Override
|
||||
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
|
||||
|
||||
if (!ConfigurableListableBeanFactory.class.isInstance(beanFactory)) {
|
||||
return;
|
||||
}
|
||||
|
||||
ConfigurableListableBeanFactory factory = beanFactory;
|
||||
|
||||
for (EntityManagerFactoryBeanDefinition definition : getEntityManagerFactoryBeanDefinitions(factory)) {
|
||||
for (EntityManagerFactoryBeanDefinition definition : getEntityManagerFactoryBeanDefinitions(beanFactory)) {
|
||||
|
||||
BeanFactory definitionFactory = definition.getBeanFactory();
|
||||
|
||||
|
||||
@@ -247,7 +247,7 @@ public class SimpleJpaRepository<T, ID> implements JpaRepositoryImplementation<T
|
||||
* Some JPA providers require {@code ids} to be a {@link Collection} so we must convert if it's not already.
|
||||
*/
|
||||
|
||||
if (Collection.class.isInstance(ids)) {
|
||||
if (ids instanceof Collection) {
|
||||
query.setParameter("ids", ids);
|
||||
} else {
|
||||
Collection<ID> idsCollection = StreamSupport.stream(ids.spliterator(), false)
|
||||
|
||||
Reference in New Issue
Block a user