Update Neo4jConfiguration.java

@Produces annotation on the graphDatabase() method needed by Java EE CDI to properly instantiate a GraphDatabase bean.
This commit is contained in:
remigio
2014-05-19 11:46:33 +02:00
parent f9f54a081e
commit a859bfc4e7

View File

@@ -60,6 +60,7 @@ import java.util.Arrays;
import java.util.Set;
import static java.util.Arrays.asList;
import javax.enterprise.inject.Produces;
/**
* Abstract base class for code based configuration of Spring managed Neo4j infrastructure.
@@ -252,6 +253,7 @@ public abstract class Neo4jConfiguration {
@Bean
@Autowired
@DependsOn("graphDatabaseService")
@Produces
public GraphDatabase graphDatabase() {
if (graphDatabaseService instanceof GraphDatabase) return (GraphDatabase) graphDatabaseService;
return new DelegatingGraphDatabase(graphDatabaseService);