click-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bob Schellink (JIRA)" <>
Subject [jira] Created: (CLK-667) Spring servlet should support stateful pages with transient beans
Date Wed, 28 Apr 2010 22:05:48 GMT
Spring servlet should support stateful pages with transient beans

                 Key: CLK-667
             Project: Click
          Issue Type: Bug
          Components: extras
    Affects Versions: 2.1.0
            Reporter: Bob Schellink
            Assignee: Bob Schellink
             Fix For: 2.2.0

SpringClickServlet currently injects beans only for newly created page instances. This works
well for stateless pages but not for stateful pages that have been serialized/deserialized.
After a stateful pages has been deserialized, the bean references are null.

ClickServlet provides the #activePage hook which can be used to re-inject beans after deserialization.

Unfortunately this fix will only apply to "Click created pages with bean injection" or option
3 described in the SpringClickServlet. Option 1 and 2, where Spring itself creates the Click
pages and inject beans, does not work after deserialization because Spring does not re-initialize
the page. Its possible to inject serializable proxies instead of direct references, however
that could mean relying in byte code generation.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message