Java 覆盖默认值
我目前正在尝试扩展现有的项目。不幸的是,我对神经丛一无所知。我有很大的弹簧偏差,所以请告诉我这种方法是否完全错误 让我描述一下我想做什么: 在现有项目中,有一个角色为“a”(实现默认值a)的组件,其要求角色为“B”的“propertyB”。在相同的components.xml中,有一个角色为“B”(实现默认值B)的组件。这通常会自动注入DefaultA的propertyB属性。到目前为止还不错 现在我想创建一个单独jar提供的角色“B”(实现SpecialB)的组件,并使其覆盖“DefaultB”的默认实现 这可能吗?如果可能的话。。。怎么做的 我实际上想做的是创建一个ModelValidator作为flexmojos maven插件的一部分,它应该覆盖maven 3的DefaulModelValidator实现Java 覆盖默认值,java,maven,flexmojos,plexus,Java,Maven,Flexmojos,Plexus,我目前正在尝试扩展现有的项目。不幸的是,我对神经丛一无所知。我有很大的弹簧偏差,所以请告诉我这种方法是否完全错误 让我描述一下我想做什么: 在现有项目中,有一个角色为“a”(实现默认值a)的组件,其要求角色为“B”的“propertyB”。在相同的components.xml中,有一个角色为“B”(实现默认值B)的组件。这通常会自动注入DefaultA的propertyB属性。到目前为止还不错 现在我想创建一个单独jar提供的角色“B”(实现SpecialB)的组件,并使其覆盖“DefaultB
克里斯好的。。。所以解决方法其实很简单。 如果您使用相同的角色定义定义扩展相同接口的组件,并简单地将该组件的jar放在MAVEN_HOME/lib/ext目录中,那么将使用您的组件,而不是默认组件 记录了这一点,并在my Companys confluence中上传了一个maven项目示例: 克里斯