Описание тега spring-annotations
Обычный заполнитель для проблем, связанных с использованием аннотаций в среде Spring.
Spring Framework ( spring) предоставляет несколько вариантов конфигурации на основе аннотаций, от подключения компонентов до управления транзакциями.
Типы аннотаций
- Конфигурация контейнера на основе аннотаций:
@Autowired
@Qualifier
@Required
@PostConstruct
@PreDestroy
- Конфигурация контейнера на основе Java:
@Configuration
@Bean
@Scope
@Lazy
@Import
@ImportResource
- Конфигурация Web MVC:
@Controller
@RestController
@RequestMapping
@RequestParam
@SessionAttributes
- Декларативное управление транзакциями:
@Transactional
- Выполнение задач и планирование:
@Async
@Scheduled
- Кеширование на основе декларативных аннотаций:
@Cacheable
@CachePut
@CacheEvict
@CacheConfig
- Аспектно-ориентированное программирование:
@Pointcut
@Aspect
@Around
@After
@AfterReturning
@AfterThrowing
@Before
@DeclareParents
- Поддержка JMX:
@ManagedResource
@ManagedAttribute
@ManagedNotification
@ManagedNotifications
@ManagedOperation
@ManagedOperationParameter
@ManagedOperationParameters
- Поддержка тестирования:
@AfterTransaction
@BeforeTransaction
@ContextConfiguration
@DirtiesContext
@ExpectedException
@IfProfileValue
@NotTransactional
@ProfileValueSourceConfiguration
@Repeat
@Rollback
@TestExecutionListeners
@Timed
@TransactionConfiguration
:
Поддержка JSR
- JSR 107
@CacheResult
@CachePut
@CacheRemove
@CacheRemoveAll
@CacheDefaults
@CacheKey
@CacheValue
- JSR 250:
@Resource
- JSR 303:
@Valid
@NotNull
@Size
, так далее
- JSR 330:
@Inject
@Named