Don't use a primer. You want it to bond to the metal. Bare metal is best but you can spray it over a matte blue finish or parkerized finish. The part you are refinishing can't have a polished slick surface. If it does rough it up a little with sand paper.