Không ai biết Spring JAR
là gì (và nơi để tìm nó!) chứa chức năng cho cái gọi là "meta-annotations". Như this show bài viết, những (tốt, sorta) cấu trúc "mới" mát mẻ cho phép mã như thế này:Spring Meta-Annotations
@Service
@Scope("request")
@Transactional(rollbackFor=Exception.class)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyService {
}
@MyService
public class RewardsService {
…
}
Về cơ bản, tôi có một ứng dụng Swing rằng không hiện đang sử dụng mùa xuân. Tôi có một sự thay đổi yêu cầu đột ngột sẽ được thực hiện cực kỳ dễ dàng hơn nếu tôi có thể sử dụng các chú thích này.
Vì vậy, tôi chỉ tìm kiếm nhỏ nhất, ít xâm lấn mùa xuân JAR
, nơi chức năng này có thể được tìm thấy. Nếu tuyệt đối cần thiết, tôi có thể sử dụng toàn bộ Spring JAR
, nhưng nó sẽ là một giải pháp rất nặng. Sẽ rất tuyệt nếu Spring phát hành JAR
nhỏ hơn với chức năng phạm vi nhỏ hơn.
Tôi browswing Maven Repo và xem spring-core
trong đó có một gói phần mềm được gọi là:
org.springframework.core.annotation
Nhưng khi kiểm tra các tài liệu API nó dường như không là những gì tôi cần ...
Câu hỏi phụ trợ: thậm chí có thể sử dụng các chú giải meta này làm cấu trúc độc lập hoặc tôi có để sử dụng chúng cùng với, chẳng hạn, Spring DI hoặc AOP hoặc các phần chính khác của khung công tác Spring?
Cảm ơn trước!
Chú thích hoạt động như thế nào nếu không có mã thực hiện điều gì đó với chú thích? Chú thích chỉ là - một ghi chú, siêu dữ liệu, có thể được sử dụng bởi mã khác. Nó không làm bất cứ điều gì một mình. –