小编Bri*_*anP的帖子

我怎么能@Autowire一个从外部jar创建的spring bean?

我有一个模块/ jar我已经创建并用作util .我在那里创建了一个服务:

@Service
public class PermissionsService { ... }
Run Code Online (Sandbox Code Playgroud)

...这里有一个包在这里:com.inin.architect.permissions,在我的主应用程序中,我正在引用/加载这个jar(即设置为app的maven POM.xml文件中的依赖项)所以:

<dependency>
        <groupId>com.inin.architect</groupId>
        <artifactId>permissions</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

在应用程序中我想使用该服务,如:

@Autowired
PermissionsService permissions
Run Code Online (Sandbox Code Playgroud)

在应用程序的弹簧设置中,我有这个:

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "com.inin.generator", "com.inin.architect.permissions" })
public class WebConfig extends WebMvcConfigurerAdapter implements ServletContextAware { }
Run Code Online (Sandbox Code Playgroud)

但是,当我在tomcat下运行我的应用程序时,它抱怨PermissionsService没有bean:"org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型的限定bean ..."

那么,我怎样才能将lib从lib中带到我的应用程序中?当然有办法.你是否必须将库设置为一个完整的弹簧MVC应用程序,以便这可以工作?即你是否必须在lib中设置@Configuration和@ComponentScan?

java spring spring-mvc maven

34
推荐指数
4
解决办法
4万
查看次数

将现有的AWS资源整合到Cloudformation堆栈中

有没有办法将在cloudformation之外创建的现有AWS资源合并到现有cloudformation堆栈中?我想这样做,而不必在cloudformation堆栈中添加新资源并将现有资源的数据迁移到该新资源上。我看到AWS现在具有针对云形成堆栈的漂移检测。我想知道是否可以利用它来将现有资源合并到堆栈中。

amazon-web-services aws-cloudformation

19
推荐指数
3
解决办法
5932
查看次数

如何在WPF Datagrid上启用滚动条/滚动

我有DataGrid一个Grid布局容器中的控件,我似乎无法自动滚动DataGrid自己工作.我可以包围DataGrida ScrollViewer并因此添加滚动条,但自动滚动不起作用.

所以现在,当添加新条目时DataGrid,DataGrid只是垂直扩展.我想启用垂直滚动条允许滚动到DataGrid添加更多项目时的项目,而不是原始垂直大小可以显示,而不是整个展开DataGrid.当然,必须有一种简单的方法来实现这一目标.

wpf datagrid scroll scrollbar

9
推荐指数
1
解决办法
3万
查看次数

如何以编程方式访问数据网格行详细信息控件

我有一个带有一些已定义列的数据网格,然后是一个行详细信息模板.如何在后面的代码中访问行详细信息模板中的控件?我有一个按钮,我想以编程方式启用/禁用,但我无法弄清楚如何在后面的代码中访问它.我在MSDN上看过这个:

http://msdn.microsoft.com/en-us/library/bb613579.aspx

但这只是描述一个常规的数据模板,所以当我尝试它时它不起作用.我的情况是行详细信息数据模板.当然有人编写代码来访问数据网格行详细信息模板中的控件,该模板可以对此进行评论(非常感谢).

wpf datagrid rowdetails

9
推荐指数
1
解决办法
2万
查看次数

如何添加选项卡以使它们溢出容器的宽度,如何防止Bootstrap UI选项卡组件垂直堆叠?

我想要做的是使用bootstrap ui tabs组件并使其工作,以便在添加选项卡时,父div容器将扩展隐藏溢出的位置,并且选项卡不会垂直堆叠.当宽度超过容器宽度时,组件选项卡的ngRepeat渲染似乎强制垂直堆叠选项卡.除了该功能之外,我还希望在选项卡组件的左侧和右侧有按钮,以便滚动到溢出(隐藏)选项卡.

我这里有一个plunkr项目:

http://plnkr.co/edit/NybUxdTg8Ro7kIuUN5eZ?p=preview

有没有人知道如何阻止标签的垂直堆叠,只是让它们水平扩展并溢出(隐藏)并允许使用按钮导航到隐藏的标签?

我几乎要到了需要使用其他组件的地方.

css jquery angular-ui-bootstrap

6
推荐指数
1
解决办法
1万
查看次数

如何设置wpf滑块控件拇指的高度

我想在数据网格单元格中放置一个滑块,并且该行的高度为20,所以我想让滑块的拇指高度小于该高度.我设置了滑块本身的高度,但拇指似乎被切掉了(即它没有缩小到我在slider.height属性中指定的高度).我不想重写滑块控件的整个控件模板来执行此操作.必须有某种方式设置属性或类似的东西.

编辑:即使我创建了一个自定义滑块样式,其中包含我想要的尺寸的自定义拇指样式,它仍然没有正确的大小.

有任何想法吗?

wpf slider

5
推荐指数
1
解决办法
1万
查看次数

如何模拟要使用JUnit + Mockito进行单元测试的服务中使用的类

我想为使用/依赖于另一个类的服务编写单元测试。我想做的是模拟依赖的行为(与该类的实例相对)。被测试的服务方法在内部使用了依赖类(即,没有将依赖类的实例传递给方法调用),例如,我有一个要测试的服务方法:

import DependentClass;

public class Service {

    public void method() {
        DependentClass object = new DependentClass();
        object.someMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

在我对Service method()的单元测试中,我想在DependentClass实例上模拟someMethod(),而不是让它使用真实的实例。我该如何在单元测试中进行设置?

我看过的所有示例和教程都显示了模拟对象实例,这些实例实例已传递到要测试的方法中,但是我还没有看到任何东西显示出如何模拟而不是对象实例

Mockito是否有可能(肯定是)?

java junit mockito

5
推荐指数
1
解决办法
3480
查看次数

如何为T添加ObservableCollection <Class <T >>使用继承

说我有以下课程:

public class BaseConfig
{
}

public class SpecialConfig : BaseConfig
{
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个通用的类定义,将包含这些:

public class ConfigList<T> : ObservableCollection<T> where T : BaseConfig
{
}
Run Code Online (Sandbox Code Playgroud)

然后我有另一个类,我想要一个ConfigList对象的集合:

public class ConfigurationManager
{
    private ObservableCollection<ConfigList<BaseConfig>> _configItems

    public ConfigurationManager()
    {
        _configItems = new ObservableCollection<ConfigList<BaseConfig>>();
    }

    public void AddConfigList(ConfigList<BaseConfig> configList)
    {
        _configItems.Add(configList);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在应用程序代码的其他地方我有这个

ConfigurationManager _manager = new ConfigurationManager();
ConfigList<SpecialConfig> _configuration = new ConfigList<SpecialConfig>();
Run Code Online (Sandbox Code Playgroud)

由于一些奇怪的原因,我认为C#会因为继承而允许以下内容,但事实并非如此.我想知道的是我如何才能完成将一个对象添加到泛型类的集合中,就像我在下面所做的那样(这肯定是人们遇到的常见问题,当然有一个简单的模式/解决方案来实现这一点):

_manager.AddConfigList(_configuration);
Run Code Online (Sandbox Code Playgroud)

c# observablecollection

3
推荐指数
1
解决办法
991
查看次数

数据绑定(使用MVVM模式)到DataGrid的RowDetailsTemplate中的WPF组合框的问题

我正在尝试将视图模型属性绑定到WPF组合框的'SelectedItem'属性.这个组合框驻留在DataGrid的RowDetailsTemplate中.绑定部分存在,因为视图模型的属性getter和setter在选择行时会被调用一次(因此会导致细节视图扩展).但是,在随后的组合框选择更改后,该属性永远不会被再次调用.这几乎就像数据上下文在行详细信息展开后不正确,或者在显示行详细信息后解除绑定.非常奇怪,我无法弄清楚如何在所有选择更改时调用该属性.必须要有办法.

我知道这个问题是由于组合框在行细节中,但我无法弄清楚如何解决它.有没有人遇到类似的问题?任何和我的意思是任何形式的信息或帮助将非常感激...我已经花了几天黑客攻击这个试图弄清楚为什么它的行为这样.

data-binding wpf combobox selecteditem mvvm

0
推荐指数
1
解决办法
1056
查看次数