apache / apache/incubator-seata
support @GlobalTransactional and @GlobalLock in parent class and interface
- Dominant language
- Java
- Stars
- 26k
- Forks
- 8.8k
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 4
Description
### Check Ahead
- [x] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate.
- [x] I am willing to try to implement this feature myself.
### Why you need it?
for Interface-Oriented Programming, we want only add `@GlobalTransactional` and `@GlobalLock` on interface, not on the actual class
### How it could be?
_No response_
### Other related information
_No response_
Contributor guide
Research direction
Start by tracing how @GlobalTransactional and @GlobalLock are discovered and applied to target classes, then inspect whether parent classes and interfaces are considered. Done means both annotations on an interface or parent class are honored for the implementing or child class; the issue names no files or tests to run.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100