I use a good glass cleaner to take off the oil from the bbl.
but in this case, the finish was matte on the barrel, so the paint sticks well.
A bright stainless barrel is a different story, and will require bead blasting or something to "rough-up" the finish some to stick well.