Spring Context module providing core application context functionality for dependency injection, lifecycle management, event-driven architecture, task scheduling, caching, validation, and cross-cutting concerns in Spring-based applications
npx @tessl/cli install tessl/maven-org-springframework--spring-context@7.0.0Core Spring application context support for dependency injection, lifecycle management, and enterprise features.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>7.0.1</version>
</dependency>@Configuration
@ComponentScan("com.example")
@EnableScheduling
@EnableAsync
@EnableCaching
public class AppConfig {
@Bean
public CacheManager cacheManager() {
return new ConcurrentMapCacheManager("users");
}
}
@Service
public class UserService {
@Cacheable("users")
public User getUser(Long id) {
return userRepository.findById(id);
}
@Scheduled(fixedRate = 5000)
public void scheduledTask() {
// Runs every 5 seconds
}
@Async
public CompletableFuture<String> asyncOperation() {
return CompletableFuture.completedFuture("result");
}
}