1
0
mirror of synced 2026-08-05 17:57:15 +00:00

Move classpath checks to class member variable

Closes gh-11437
This commit is contained in:
Marcus Da Coregio
2023-01-13 09:50:01 -03:00
parent c15f45d9ee
commit 52ed165476
13 changed files with 134 additions and 35 deletions
@@ -43,14 +43,18 @@ import org.springframework.util.StringUtils;
*/
final class WithUserDetailsSecurityContextFactory implements WithSecurityContextFactory<WithUserDetails> {
private static final boolean reactorPresent = ClassUtils.isPresent("reactor.core.publisher.Mono",
WithUserDetailsSecurityContextFactory.class.getClassLoader());
private static final boolean reactorPresent;
private SecurityContextHolderStrategy securityContextHolderStrategy = SecurityContextHolder
.getContextHolderStrategy();
private BeanFactory beans;
static {
reactorPresent = ClassUtils.isPresent("reactor.core.publisher.Mono",
WithUserDetailsSecurityContextFactory.class.getClassLoader());
}
@Autowired
WithUserDetailsSecurityContextFactory(BeanFactory beans) {
this.beans = beans;