The best example is to read the source code, available at GitHub.
To make a long story short, if PODAM does not find a public, no arg
constructor, it will use introspection to find all constructors, and it will
use the first for which it can create a value for all of its arguments.
HTH,
Marco