Skip to content

Commit 1df83c4

Browse files
committed
14017 - fix - switch to constructor based bean wiring
1 parent 56b5974 commit 1df83c4

File tree

1 file changed

+8
-15
lines changed

1 file changed

+8
-15
lines changed

grails-domain-class/src/main/groovy/org/grails/plugins/domain/support/DefaultConstraintEvaluatorFactoryBean.groovy

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
package org.grails.plugins.domain.support
2121

2222
import org.springframework.beans.factory.FactoryBean
23-
import org.springframework.beans.factory.annotation.Autowired
2423
import org.springframework.beans.factory.annotation.Qualifier
2524
import org.springframework.context.MessageSource
2625

@@ -36,23 +35,17 @@ import org.grails.validation.ConstraintEvalUtils
3635
class DefaultConstraintEvaluatorFactoryBean implements FactoryBean<ConstraintsEvaluator> {
3736

3837
MessageSource messageSource
39-
40-
@Autowired
41-
setMessageSource(List<MessageSource> messageSources) {
42-
setMessageSource(GrailsMessageSourceUtils.findPreferredMessageSource(messageSources))
43-
}
44-
45-
void setMessageSource(MessageSource messageSource) {
46-
this.messageSource = messageSource
47-
}
48-
49-
@Autowired
50-
@Qualifier('grailsDomainClassMappingContext')
5138
MappingContext grailsDomainClassMappingContext
52-
53-
@Autowired
5439
GrailsApplication grailsApplication
5540

41+
DefaultConstraintEvaluatorFactoryBean(List<MessageSource> messageSources,
42+
@Qualifier('grailsDomainClassMappingContext') MappingContext mappingContext,
43+
GrailsApplication grailsApplication) {
44+
this.messageSource = GrailsMessageSourceUtils.findPreferredMessageSource(messageSources)
45+
this.grailsDomainClassMappingContext = mappingContext
46+
this.grailsApplication = grailsApplication
47+
}
48+
5649
@Override
5750
ConstraintsEvaluator getObject() throws Exception {
5851
ConstraintRegistry registry = new DefaultConstraintRegistry(messageSource)

0 commit comments

Comments
 (0)