You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Overview

This document is meant as a development/integration guide for anyone wanting to use the new OGNL 2.7 features for doing byte code runtime enhancements on OGNL statements.  This is not meant for general user reference as it covers what are mostly internal API development concerns.

 Basic Usage

By default there isn't much you have to do to use the new compilation abilities in OGNL.  Following is an example of compiling a simple property expression and invoking it.

SimpleObject root = new SimpleObject();OgnlContext context =  (OgnlContext) Ognl.createDefaultContext(null);  Node node =  (Node) Ognl.compileExpression(context, root, "user.name");String userName = node.getAccessor().get(context, root);
  • No labels