Я обнаружил, что если я использую аннотацию, программа не будет бросать ClassNotFoundException
.Когда JVM загружает класс аннотации
class A {
@Transactional
public void insert() {
//insert something
}
}
Tomcat начинает successefully без JavaEE-Апи-7.0.jar, который содержит класс javax.transaction.Transactional
Это делает меня очень смущен, не виртуальная машина бросить ClassNotFoundException
при загрузке класс A
?
Вы уверены, что Tomcat не определяет собственную аннотацию Transactional? – DonyorM
Этот ответ может быть вам полезен: http://stackoverflow.com/a/23502439/1466267 – SpaceTrucker
@DonyorM Да, я уверен. Когда я получаю аннотацию отражением, он бросает ClassNotFoundException – hhhyyq