Polishing
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2019 the original author or authors.
|
||||
* Copyright 2002-2020 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -97,7 +97,7 @@ public final class CachedIntrospectionResults {
|
||||
SpringProperties.getFlag(IGNORE_BEANINFO_PROPERTY_NAME);
|
||||
|
||||
/** Stores the BeanInfoFactory instances. */
|
||||
private static List<BeanInfoFactory> beanInfoFactories = SpringFactoriesLoader.loadFactories(
|
||||
private static final List<BeanInfoFactory> beanInfoFactories = SpringFactoriesLoader.loadFactories(
|
||||
BeanInfoFactory.class, CachedIntrospectionResults.class.getClassLoader());
|
||||
|
||||
private static final Log logger = LogFactory.getLog(CachedIntrospectionResults.class);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2017 the original author or authors.
|
||||
* Copyright 2002-2020 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -40,6 +40,11 @@ public class SimpleAutowireCandidateResolver implements AutowireCandidateResolve
|
||||
return descriptor.isRequired();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasQualifier(DependencyDescriptor descriptor) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Nullable
|
||||
public Object getSuggestedValue(DependencyDescriptor descriptor) {
|
||||
|
||||
@@ -137,7 +137,6 @@ public abstract class ClassUtils {
|
||||
primitiveTypes.addAll(primitiveWrapperTypeMap.values());
|
||||
Collections.addAll(primitiveTypes, boolean[].class, byte[].class, char[].class,
|
||||
double[].class, float[].class, int[].class, long[].class, short[].class);
|
||||
primitiveTypes.add(void.class);
|
||||
for (Class<?> primitiveType : primitiveTypes) {
|
||||
primitiveTypeNameMap.put(primitiveType.getName(), primitiveType);
|
||||
}
|
||||
|
||||
@@ -195,7 +195,7 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
|
||||
* through an explicit statement on the transactional connection:
|
||||
* "SET TRANSACTION READ ONLY" as understood by Oracle, MySQL and Postgres.
|
||||
* <p>The exact treatment, including any SQL statement executed on the connection,
|
||||
* can be customized through through {@link #prepareTransactionalConnection}.
|
||||
* can be customized through {@link #prepareTransactionalConnection}.
|
||||
* <p>This mode of read-only handling goes beyond the {@link Connection#setReadOnly}
|
||||
* hint that Spring applies by default. In contrast to that standard JDBC hint,
|
||||
* "SET TRANSACTION READ ONLY" enforces an isolation-level-like connection mode
|
||||
@@ -250,9 +250,6 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
|
||||
return (txObject.hasConnectionHolder() && txObject.getConnectionHolder().isTransactionActive());
|
||||
}
|
||||
|
||||
/**
|
||||
* This implementation sets the isolation level but ignores the timeout.
|
||||
*/
|
||||
@Override
|
||||
protected void doBegin(Object transaction, TransactionDefinition definition) {
|
||||
DataSourceTransactionObject txObject = (DataSourceTransactionObject) transaction;
|
||||
|
||||
@@ -398,7 +398,7 @@ public class JpaTransactionManager extends AbstractPlatformTransactionManager
|
||||
EntityManager em = txObject.getEntityManagerHolder().getEntityManager();
|
||||
|
||||
// Delegate to JpaDialect for actual transaction begin.
|
||||
final int timeoutToUse = determineTimeout(definition);
|
||||
int timeoutToUse = determineTimeout(definition);
|
||||
Object transactionData = getJpaDialect().beginTransaction(em,
|
||||
new JpaTransactionDefinition(definition, timeoutToUse, txObject.isNewEntityManagerHolder()));
|
||||
txObject.setTransactionData(transactionData);
|
||||
|
||||
Reference in New Issue
Block a user