Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Singleton
- public class SystemDateProvider implements Provider<LocalDate> {
- private final Supplier<LocalDate> supplier =
- Suppliers.memoizeWithExpiration(this::loadSystemDate, 1, MINUTES);
- private LocalDate loadSystemDate() {
- // Load from database
- }
- @Override
- public LocalDate get() {
- return supplier.get();
- }
- }
Add Comment
Please, Sign In to add comment