Почему для кварца или любого Java-кода требуется файл .class? Что особенного в файле .class, который обычный api не может предоставить?Почему для java-кода/кварцевого кода требуется файл .class?
код -
JobDetail job = JobBuilder.newJob(HelloJob.class)
.withIdentity("dummyJobName", "group1").build();
источник - http://www.mkyong.com/java/quartz-2-scheduler-tutorial/
Daniel - Спасибо. Я видел api для класса под названием «Class». Зачем нам этот класс? Зачем нужен код Hello.class? Почему он не может использовать объект типа HelloJob? –
Существует разница между * классом * и * экземпляром * этого класса или, более формально, между * типом * и * значением * этого типа. Когда вы делаете метапрограммирование *, вам часто приходится ссылаться на типы, а не на значения (или более высокие понятия, такие как * types * и * typeclasses *, которые Java не имеет). См. Также ответы на [этот вопрос StackOverflow] (http://stackoverflow.com/questions/4453349/what-is-class-objectjava-lang-class-in-java). –
Еще раз спасибо. Теперь имеет смысл. –