01.01.2015 Views

Loading shared libraries and classes dynamically at runtime. - Poco

Loading shared libraries and classes dynamically at runtime. - Poco

Loading shared libraries and classes dynamically at runtime. - Poco

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The Class Loader (cont'd)<br />

> A <strong>shared</strong> library th<strong>at</strong> is used with the class loader can only export<br />

<strong>classes</strong> th<strong>at</strong> have a common base class.<br />

> However, this is not really a restriction, because the exported<br />

class can be a factory for objects of arbitrary <strong>classes</strong>.<br />

> A <strong>shared</strong> library used with the class loader exports a Manifest<br />

describing all <strong>classes</strong> exported by the library.<br />

> Furthermore, the <strong>shared</strong> library must export specific functions<br />

th<strong>at</strong> are used by the class loader.<br />

> POCO provides macros th<strong>at</strong> autom<strong>at</strong>e the implement<strong>at</strong>ion of<br />

these functions.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!