/** * Checks if the context contains the passed in dependency * * @param dependency the dependency to check * @return true if the context contains the dependency */ private boolean containsDependency(DependencyMetaData dependency) { return context.getBeanMetaData().getDepends() != null && context.getBeanMetaData().getDepends().contains(dependency); }
protected List<? extends MetaDataVisitorNode> internalApplyAnnotation(ClassInfo info, Depends annotation, BeanMetaData beanMetaData) { Set<DependencyMetaData> dependencies = beanMetaData.getDepends(); if (dependencies == null) { AbstractBeanMetaData abmd = checkIfNotAbstractBeanMetaDataSpecific(beanMetaData); dependencies = new HashSet<DependencyMetaData>(); abmd.setDepends(dependencies); } List<MetaDataVisitorNode> nodes = new ArrayList<MetaDataVisitorNode>(); for(String depends : annotation.value()) { AbstractDependencyMetaData dependency = new AbstractDependencyMetaData(depends); if (dependencies.add(dependency)) nodes.add(dependency); } return nodes; } }
Set<DependencyMetaData> dependencies = builder.getBeanMetaData().getDepends(); if (dependencies != null)