Jennifer Lopez is all about girl power.
In her new music video for her song, "Ain't Your Mama," which debuted Friday, the 46-year-old singer plays women through the decades -- the '50s, '60s, 70s, '80s and so on -- who are fed up, whether at home with their husband or in the workplace.
And the lyrics are just as sassy.
WATCH: Jennifer Lopez Flaunts Bikini Bod, Teases 'Ain't Your Mama' Music Video
"I ain't gonna be cooking all day, I ain't your mama," J.Lo sings. "I ain't gonna do your laundry, I ain't your mama ... When you gonna get your act together? I ain't yo mama."
The Shades of Blue actress teased her new video on Thursday with a flawless bikini pic on Instagram.
"Happy sunny day!!" she captioned the sultry shot. "Are you guys ready for #aintyourmama video!!??"
Ironically, despite her new single's girl power theme, J.Lo got heat for the song -- which was actually written by singer Meghan Trainor -- because of the involvement of Dr. Luke, who co-produced the track. Dr. Luke, whose real name is Lukasz Gottwald, has been involved in an ongoing legal battle with Kesha, who accused the former of drugging and raping her. Dr. Luke has called Kesha's claims "outright lies."
Although the producer was not involved in the final version of "Ain't Your Mama," he did contribute to an early recording of the song.
WATCH: Jennifer Lopez Gets Justin Bieber Singing Along at Her Las Vegas Residency
However, Trainor defended Lopez last month.
"[It was] not fair on her, not at all," the "No" singer said of the backlash in an interview with OfficialCharts.com. "I texted her the song and she had no idea -- she thought I did it alone by myself at my house, which a lot of people think because I do do that."
"I felt terrible when Jennifer got all the hate for ['Ain't Your Mama'], and it's just all ridiculous. It's such a big song for her," she continued.