There are a couple in Quartz's code base, and at least one in Spring's code base.
I don't know of any written/guided example.
It's rather easy though: just implement the simple JobFactory interface to produce your instance (or hand a recurring instance to Quartz), then set one line of config in your Quartz properties to name your job factory class.
Code:
org.quartz.scheduler.jobFactory.class: com.foo.MyJobFactory