Skip to content

Commit 94099fc

Browse files
committed
Fixed problems during the Spring context's initialisation.
1 parent 049a723 commit 94099fc

File tree

2 files changed

+4
-34
lines changed

2 files changed

+4
-34
lines changed

cache-invalidation-core/src/main/java/com/github/ppodgorsek/cache/invalidation/helper/AbstractChainedInvalidationHelper.java

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package com.github.ppodgorsek.cache.invalidation.helper;
22

3-
import javax.annotation.PostConstruct;
4-
53
import org.slf4j.Logger;
64
import org.slf4j.LoggerFactory;
7-
import org.springframework.context.ApplicationContext;
5+
import org.springframework.beans.factory.annotation.Required;
86

97
import com.github.ppodgorsek.cache.invalidation.exception.InvalidationException;
108
import com.github.ppodgorsek.cache.invalidation.logger.InvalidationLogger;
@@ -32,20 +30,6 @@ public abstract class AbstractChainedInvalidationHelper<T extends InvalidationEn
3230

3331
private InvalidationHelper<T> nextHelper;
3432

35-
@SuppressWarnings("unchecked")
36-
@PostConstruct
37-
public void init(final ApplicationContext applicationContext) {
38-
39-
if (invalidationLogger == null) {
40-
LOGGER.info("The invalidation logger hasn't been set, trying to determine a default one.");
41-
42-
invalidationLogger = applicationContext.getBean(InvalidationLogger.class);
43-
44-
LOGGER.info("Invalidation logger found in the application context, using it: {}",
45-
invalidationLogger);
46-
}
47-
}
48-
4933
@Override
5034
public void invalidateEntries() {
5135

@@ -92,6 +76,7 @@ public InvalidationLogger<T> getInvalidationLogger() {
9276
return invalidationLogger;
9377
}
9478

79+
@Required
9580
public void setInvalidationLogger(final InvalidationLogger<T> logger) {
9681
invalidationLogger = logger;
9782
}

cache-invalidation-core/src/main/java/com/github/ppodgorsek/cache/invalidation/processor/impl/HelperInvalidationProcessor.java

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package com.github.ppodgorsek.cache.invalidation.processor.impl;
22

3-
import javax.annotation.PostConstruct;
4-
53
import org.slf4j.Logger;
64
import org.slf4j.LoggerFactory;
7-
import org.springframework.context.ApplicationContext;
5+
import org.springframework.beans.factory.annotation.Required;
86

97
import com.github.ppodgorsek.cache.invalidation.helper.InvalidationHelper;
108
import com.github.ppodgorsek.cache.invalidation.model.InvalidationEntry;
@@ -22,20 +20,6 @@ public class HelperInvalidationProcessor implements InvalidationProcessor {
2220

2321
private InvalidationHelper<InvalidationEntry> invalidationHelper;
2422

25-
@SuppressWarnings("unchecked")
26-
@PostConstruct
27-
public void init(final ApplicationContext applicationContext) {
28-
29-
if (invalidationHelper == null) {
30-
LOGGER.info("The invalidation helper hasn't been set, trying to determine a default one.");
31-
32-
invalidationHelper = applicationContext.getBean(InvalidationHelper.class);
33-
34-
LOGGER.info("Invalidation helper found in the application context, using it: {}",
35-
invalidationHelper);
36-
}
37-
}
38-
3923
@Override
4024
public void processEntries() {
4125

@@ -48,6 +32,7 @@ protected InvalidationHelper<InvalidationEntry> getInvalidationHelper() {
4832
return invalidationHelper;
4933
}
5034

35+
@Required
5136
public void setInvalidationHelper(final InvalidationHelper<InvalidationEntry> helper) {
5237
invalidationHelper = helper;
5338
}

0 commit comments

Comments
 (0)