Documentation for JIRA 4.1. Documentation for other versions of JIRA is available too. 
![]()
Classes not managed by Picocontainer (eg. workflow conditions / functions, Services and Listeners, or JSP scriptlets) can still get pico-instantiated objects statically using static methods on ComponentManager. For example:
final ProjectManager projectManager = ComponentManager.getInstance().getProjectManager(); final IssueFactory = ComponentManager.getInstance().getIssueFactory(); //or final ApplicationProperties applicationProperties = ComponentManager.getComponentInstanceOfType(ApplicationProperties.class);