Tôi tạo riêng shortcut chú thích tùy chỉnh của tôi, như mô tả trong Spring Documentation:Chú thích tùy chỉnh mùa xuân: cách kế thừa các thuộc tính?
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Transactional(value = "Custom", readOnly = true)
public @interface CustomTransactional {
}
Có thể, rằng với chú thích tùy chỉnh của tôi tôi có thể cũng có thể đặt bất kỳ các thuộc tính khác, trong đó có sẵn trong @Transactional
? Tôi muốn có thể sử dụng chú thích của tôi, ví dụ, như thế này:
@CustomTransactional(propagation = Propagation.REQUIRED)
public class MyClass {
}
Vâng, tôi nghĩ đến kịch bản như vậy, nhưng sau đó tôi sẽ kết thúc với nhiều chú thích - cho mỗi sự kết hợp thuộc tính hợp lý;) – Laimoncijus
Vâng, Tôi nghĩ như vậy, đó là lý do tại sao tôi đặt nó như là một giải pháp xấu :-). không thấy bất kỳ tùy chọn nào khác ngoài việc sử dụng '@ Transactional' nếu trường hợp đó xảy ra, chú thích định dạng tùy chỉnh sẽ giúp bạn nếu bạn có một tập hợp thuộc tính cố định cho chú thích của mình. –