The Dopefly Tech Blog

« The Dopefly Tech Blog Main page

Fun with Functions and CFCs IX - Inverting a CFC

posted under category: ColdFusion on December 20, 2007 at 1:00 am by Nathan

Here's something I toyed with years ago, revisited. In CF, you can turn your objects inside-out, making all the private variables and methods public. Just take a dash of part II and a little ingenuity and you get this:

myCFC = myCFC.getVariables();

Or, from within the CFC itself, or via a injected/attached method, you can do this:

this = variables;

This will replace the public interface with the private one. Hmm. I would never recommend doing that in real life, though maybe for debugging in a development environment.