there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring
Now 'Common Practice' got divided in patterns and idioms, jeez... One thing is to intelligently describe something another is to over-complicate and over engineer stuff out without creating added value.
PathProxy is a design pattern for persisting complex relationships without cluttering up your database. In this article JavaWorld contributor Matthew Tyson introduces his PathProxy pattern and walks you through an example application implementation based on Spring, JSF, and JPA/Hibernate.
M. De Wael, S. Marr, и T. Van Cutsem. Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, стр. 39--50. (сентября 2014)(acceptance rate 39%).