我是OSGI的新手,我想了解如何注册服务?总是通过BundleContext对象Activator吗?有没有替代方法?
假设我有一个接口IService,有两个实现ServiceImpl1,ServiceImpl2在同一个包中,我正在注册它们如下.
context.registerService(IService.class.getName(), new ServiceImpl1(), props);
context.registerService(IService.class.getName(), new ServiceImpl2(), props);
Run Code Online (Sandbox Code Playgroud)
但混淆是我如何具体要求特定的服务实施?
serviceImplObject = (IService) dictionaryServiceTracker.getService();</pre>
Run Code Online (Sandbox Code Playgroud)
我不确定在这种情况下我会得到哪种实现方式.另外我没有看到任何选项来设置我需要什么类型的服务实现?
我正在尝试设置一个关于spring数据的项目,但遇到了像这样的奇怪错误:
处理程序类文件或依赖类的问题; 嵌套异常是java.lang.NoClassDefFoundError:无法初始化类org.springframework.data.jpa.repository.config.JpaRepositoryConfigDefinitionParser
我已经在spring数据JPA documententation站点中指导了正确的架构命名空间.
xmlns:jpa="http://www.springframework.org/schema/data/jpa"
xsi:schemaLocation="http://www.springframework.org/schema/data/jpa
http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"
jpa:repositories base-package="com.company.originations.dal.entities.dao"
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚我能在这做什么.
这是完整的堆栈跟踪:
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:/META-INF/spring/app-context.xml]
Offending resource: class path resource [com/company/originations/apm/configservice/cra/test/OrderPersistenceTests-context.xml]; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [META-INF/spring/app-context.xml]; nested exception is org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class [org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler] for namespace [http://www.springframework.org/schema/data/jpa]: problem with handler class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/framework/AbstractAdvisingBeanPostProcessor
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:192)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147) …Run Code Online (Sandbox Code Playgroud) 我想知道什么是更好的方式来设计2个实体其中有许多一对多的关系?在数据库中,这两个实体之间将存在连接表.但是在创建实体时我是否必须遵循相同的方法?
例如:用户到用户组
用户可以属于许多组,并且组可以包含许多用户.
在关系数据库中,我将有3个表,如User,User2Group,Group
所以,当我创建我的JPA实体,应该我有3台3个实体,或只是2通过提供恰当的注解(@ManyToMany)实体.
由于我是JPA的新手,我试图从以下观点来理解好的和坏的一面:
谢谢,您的投入将不胜感激.
我试图找出使用JSF与spring MVC的优势除了JSF实现提供的一组不同的UI组件之外?两者都是MVC,两者都有不同的透视导航处理(两者都很容易理解).假设我在我的应用程序中使用JSF和Spring MVC,那么设计,实现和维护会带来哪些好处?