小编Mil*_*jac的帖子

如何使用lambda表达式检查元素是否存在?

具体来说,我有TabPane,我想知道是否有特定ID的元素.

所以,我想用Java中的lambda表达式做到这一点:

boolean idExists = false;
String idToCheck = "someId";

for (Tab t : tabPane.getTabs()){
    if(t.getId().equals(idToCheck)) {
        idExists = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

106
推荐指数
2
解决办法
10万
查看次数

JavaFX,将ArrayList转换为ObservableList

有没有办法投ArrayListObservableList?我想不经过迭代就这样做ArrayList.

更具体地说,我使用ORMLite从数据库中获取数据,我需要ObservableList作为从DB获取数据的方法的输出.

目前我正在做这样的事情:

ArrayList<Stavka> listStavaka = new ArrayList<>(); 
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class);
listStavaka = (ArrayList<Stavka>) stavkaDao.queryForAll();
ObservableList<Stavka> oListStavaka = FXCollections.observableArrayList();
for (Stavka stavka : listStavaka) {
    oListStavaka.add(stavka);
}
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

ObservableList<Stavka> listStavaka = FXCollections.observableArrayList();
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class);
listStavaka = (ObservableList<Stavka>) stavkaDao.queryForAll();
Run Code Online (Sandbox Code Playgroud)

java javafx arraylist ormlite observablelist

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

如何使用spring @Lookup注释?

我需要从singleton获得原型类.我发现方法注入是可行的方法,但我真的不知道如何使用spring @Lookup注释.

我是依赖注入的新手,我选择使用注释配置,所以我想继续这个方向.

我发现@Lookup注释最近才被添加(https://spring.io/blog/2014/09/04/spring-framework-4-1-ga-is-here),但我找不到任何地方如何用它.

所以,这是简化的例子

配置类:

@Configuration
@Lazy
public class ApplicationConfiguration implements ApplicationConfigurationInterface {

  @Bean
  public MyClass1 myClass1() {
    return new ContentHolderTabPaneController();
  }

  @Bean
  @Scope("prototype")
  public MyClass2 myClass2() {
    return new SidebarQuickMenuController();
  }
}
Run Code Online (Sandbox Code Playgroud)

以下是类示例:

public class MyClass1 {
  doSomething() {
    myClass2();
  }

  //I want this method to return MyClass2 prototype
  public MyClass2 myClass2(){
  }
}
Run Code Online (Sandbox Code Playgroud)

如何使用@Lookup注释做到这一点?

java spring dependency-injection

13
推荐指数
2
解决办法
3万
查看次数

找不到引用的bean'jpaMappingContext'

我最近遇到了一些我尚未解决的弹簧数据休息问题.经过仔细研究后,我发现xml警告已关闭,当我将它们切换为显示的两个警告时:

Multiple annotations found at this line:
    - Referenced bean 'jpaMappingContext' not found [config set: test/test]
    - Class 'org.springframework.orm.jpa.SharedEntityManagerCreator' is abstract [config set: test/
     test]
Run Code Online (Sandbox Code Playgroud)

这是我的spring-data-rest.xml,警告显示在行 <jpa:repositories base-package="com.test"/>

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:jee="http://www.springframework.org/schema/jee"
    xmlns:jpa="http://www.springframework.org/schema/data/jpa"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd
        http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-4.1.xsd
        http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.2.xsd">

    <bean class="org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration"/>

    <bean class="org.springframework.data.web.config.HateoasAwareSpringDataWebConfiguration" />

    <jpa:repositories base-package="com.test"/> <!-- warnings on this line-->

    <bean class="org.springframework.orm.hibernate4.HibernateExceptionTranslator"/>

    <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="dataSource" ref="postgreDataSource"/>
        <property name="packagesToScan" value="com.test.model" />
        <property name="jpaVendorAdapter">
            <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
        </property>
        <property name="jpaProperties">
            <props>
                <prop key="hibernate.hbm2ddl.auto">validate</prop> …
Run Code Online (Sandbox Code Playgroud)

java spring jpa spring-data

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

如何将 ReactiveCommand 从视图构造函数绑定到 ItemTemplate 内的 Button

我正在使用 ReactiveUI 和 Avalonia 以及 C#。

\n

我在 ItemTemplate 内的 Button 上执行命令时遇到问题MyItemsControl。MyView 和 MyItemsControl 正确显示,但当我单击 ItemsTemplate 内生成的按钮时,没有任何反应,即使绑定到命令不报告任何错误。这是我的代码的模型。

\n

看法MyView

\n
<UserControl\n    ...\n    x:Class="MyApp.MyView"\n    xmlns:vm="using:MyApp.ViewModels"\n    xmlns:mycontrols="clr-namespace:MyApp.MyContorls" \n    DataContext="vm:MyViewModel">\n    <!--Other code-->\n    <mycontrols:MyItemsControl\n        Name=\xe2\x80\x9cMyItemsControl1\xe2\x80\x9c>\n    <!--Other code-->\n</UserControl>\n
Run Code Online (Sandbox Code Playgroud)\n

MyView后面的代码:

\n
public partial class MyView : IViewFor<MyViewModel>\n{\n    public MyItemsControl MyItemsControl1 => this.FindControl<MyItemsControl>("MyItemsControl1");\n\n    public MyView()\n    {\n        this.WhenActivated(disposables =>\n        {\n            this.BindCommand(ViewModel, vm => vm.RemoveItemCommand, v => v.MyItemsControl1.RemoveThisItemCommand)\n                .DisposeWith(disposables);\n        }\n        AvaloniaXamlLoader.Load(this);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

视图模型MyViewModel

\n
public class MyViewModel : ReactiveObject\n{\n    //other …
Run Code Online (Sandbox Code Playgroud)

c# xaml reactiveui avaloniaui

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

有没有办法注释代码块的每一行?

我的代码中有这样的东西,只有我有更多的FXML元素,所以有很多@FXML

@FXML
private TableColumn<Player, String> playerColumn1;
@FXML
private TableColumn<Player, String> playerColumn2;
@FXML
private TableColumn<Player, String> playerColumn3;
Run Code Online (Sandbox Code Playgroud)

我想用相同的注释来平衡某个块的每一行代码,就像这样,有没有办法做到这一点?

@FXML
{
    private TableColumn<Player, String> playerColumn1;
    private TableColumn<Player, String> playerColumn2;
    private TableColumn<Player, String> playerColumn3;
}
Run Code Online (Sandbox Code Playgroud)

java annotations fxml

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