[hibernate-commits] [hibernate/hibernate-validator] 20821b: HV-1105 Avoiding non-final field and synchronized ...
GitHub
noreply at github.com
Mon Feb 13 05:22:54 EST 2017
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-validator
Commit: 20821be49884411f6f399173d1c51e0210de5187
https://github.com/hibernate/hibernate-validator/commit/20821be49884411f6f399173d1c51e0210de5187
Author: Gunnar Morling <gunnar.morling at googlemail.com>
Date: 2017-02-13 (Mon, 13 Feb 2017)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
M engine/src/main/java/org/hibernate/validator/internal/metadata/BeanMetaDataManager.java
M engine/src/main/java/org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider.java
M engine/src/main/java/org/hibernate/validator/internal/metadata/provider/MetaDataProvider.java
R engine/src/main/java/org/hibernate/validator/internal/metadata/provider/MetaDataProviderKeyedByClassName.java
M engine/src/main/java/org/hibernate/validator/internal/metadata/provider/ProgrammaticMetaDataProvider.java
M engine/src/main/java/org/hibernate/validator/internal/metadata/provider/XmlMetaDataProvider.java
M engine/src/main/java/org/hibernate/validator/internal/util/ExecutableParameterNameProvider.java
M engine/src/test/java/org/hibernate/validator/test/internal/metadata/provider/AnnotationMetaDataProviderTest.java
M engine/src/test/java/org/hibernate/validator/test/internal/metadata/provider/AnnotationMetaDataProviderTestBase.java
M engine/src/test/java/org/hibernate/validator/test/internal/metadata/provider/TypeAnnotationMetaDataRetrievalTest.java
Log Message:
-----------
HV-1105 Avoiding non-final field and synchronized map in ValidatorFactoryImpl;
* XmlMetaDataProvider doesn't need to be nulled out; refactoring its structure to make more apparent what state it holds
* replaced synchronized map by CHM; making sure only one BeanMetaDataManager is built per parameter name provider
More information about the hibernate-commits
mailing list