What does bonny johnny mean?

bonny johnny meaning in Urban Dictionary

whenever you cover your cock with a the first thing you see and get a boner.