小编Cha*_*nya的帖子

Spring Autowiring仅适用于Interface

我对spring框架很新,遇到了以下问题.

我有一个接口ClassA,由分类ClassA1ClassA2.

我添加了以下bean定义 applicationContext.xml

<bean id="class1" class="com.abc.ClassA1" />
<bean id="class2" class="com.abc.ClassA2" />
Run Code Online (Sandbox Code Playgroud)

我想将两个实现类Autowire如下所示.

@Autowired
private ClassA1 classA1;

@Autowired
private ClassA2 classA2;
Run Code Online (Sandbox Code Playgroud)

上面的代码抛出错误为

无法自动写入字段:com.abc.ClassA1 com.abc.SomeClass.classA1; 嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:没有匹配的[com.abc.ClassA1]类型的bean

但是,如果我将自动装配更改为接口,如下所示:

@Autowired
ClassA classA1;
Run Code Online (Sandbox Code Playgroud)

然后ClassA1自动连接到变量.我无法知道如何将变量自动装配到ClassA2.

java spring autowired

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

有没有CSS"haschildren"选择器?

可能重复:
是否有CSS父选择器?

是否有一个css选择器我只能在子元素存在时使用?

考虑:

<div> <ul> <li></li> </ul> </div>
Run Code Online (Sandbox Code Playgroud)

我想display:none只在它没有至少一个子<li>元素时才应用于div .

我可以用的任何选择器都可以吗?

css css3

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

带有命名空间前缀的xml的xpath表达式

当xml路径名称空间前缀设置时,我无法获得以下xpath表达式.

/bk:BookStore/bk:Books/bk:Book[text()='Time Machine']

XML是:

<BookStore xmlns:bk="http://www.bookstore.com/book#">
  <bk:Books>
    <bk:Book id="1">Time Machine></bk:Book>
  </bk:Books>
</bk:BookStore>
Run Code Online (Sandbox Code Playgroud)

xml xpath namespaces prefix xml-namespaces

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

从appstore删除应用程序

我已经向appstore提交了一个应用程序.它已获批准,现在可以出售了.

现在,我想从appstore中删除该应用程序.我怎么做?

iphone itunesconnect

11
推荐指数
1
解决办法
1414
查看次数

html电子邮件,背景图像样式未显示

我正在创建一个电子邮件模板,它必须显示来自外部网站的图像.我已经放置了一些<img>用于渲染图像的标签,并且有一些<td>标签在元素的内联css中设置了background-image属性.

现在,当在Outlook中收到电子邮件时,不会显示图像(这是预期的,因为图像未嵌入).然后单击下载图像以正确查看图像.<IMG>标签中的图像仅显示,并且<TD>不显示背景图像.

有关解决这个问题的任何意见?

谢谢!

email html-email

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

sql join在两列上

我有两个表格如下:

用户

  • ID
  • 用户名
  • 电子邮件

消息

  • ID
  • 信息
  • FROMUSER
  • TOUSER

FROMUSERTOUSER在Users表中有一个ID的外键引用.

现在,我想检索使用用户电子邮件地址对用户进行加入的消息,如下所示

| ID | Message | FROMEMAIL | TOEMAIL |
Run Code Online (Sandbox Code Playgroud)

我可以写一个查询如下.

SELECT Step1.*, 
       users.email as ToUser 
  FROM (SELECT messages.*, 
               users.email as fromuser 
          FROM messages 
          JOIN users on messages.fromuser = users.ID) as Step1 
  JOIN users on step1.touser = users.ID
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法我可以在没有子查询的情况下实现这个目标?

sql inner-join subquery

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

ExtJS vbox布局自动高度

我有两个可变高度的extjs项目,可以垂直放置.

我使用Ext.container.Container进行垂直布局,使用以下代码.

Ext.create('Ext.container.Container', {     
    //height:50,
    renderTo: this.renderTo,
    layout: {
        type: 'vbox'
    },      
    items: [item1,item2],
     //autoHeight:true
});
Run Code Online (Sandbox Code Playgroud)

问题是除非指定了容器的高度,否则页面上的项目不可见.但是,嵌入式小部件的高度不是静态的.

有什么方法可以解决这个问题吗?我可以使用的任何其他组件可以自动伸展到物品的高度.

vbox extjs4

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

C#DirectorySearcher过滤器

我正在尝试使用DirectorySearcher从LDAP获取记录.以下是我使用的过滤器:

(&(objectCategory =人)(objectClass的=用户)(employeeType = A))

我需要修改此过滤器以获取employeeType A或B的记录.

请帮忙.

c# ldap

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

jsp欢迎文件未调用

我有一个部署到tomcat的JSP Web应用程序.应用程序的URL是http:// servername/app

web.xml包含welcome-file-list,如下所示.

<?xml version="1.0" encoding="UTF-8"?>
    <web-app id="mobile" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    </web-app>
Run Code Online (Sandbox Code Playgroud)

现在,当我们访问http:// servername/app时,无法访问应用程序.但是,如果我们以http:// servername/app /访问该URL,则可以访问该应用程序.

我需要应用程序是没有试验/角色的应用程序.

请帮忙!

java jsp tomcat

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

远程桌面中的java堆空间问题

我已远程登录到我的机器并尝试启动tomcat服务器.但是,我收到以下错误.

VM初始化期间发生错误

无法为对象堆保留足够的空间

无法创建Java虚拟机.

显然,登录远程桌面时存在一些内存限制.有什么方法可以从RDP启动tomcat吗?

谢谢

java windows

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

扩展Ext.Component的自定义ExtJS小部件添加了一个div

我正在创建一个扩展Ext.Component的ExtJS小部件.以下是示例代码.

Ext.define('test.widget',{
    extend: 'Ext.Component', 

    initComponent: function() {             
        this.callParent();              
    },

    onRender: function() {  
        this.callParent(arguments); 
                   Ext.create('Ext.form.Label', {
        html: '<img src="Available.png" />&nbsp;Test',
        renderTo: me.renderTo
        }); 
    }

});
Run Code Online (Sandbox Code Playgroud)

上面的小部件呈现在浏览器中,如下所示

<div id="ext-comp-1014" class="x-component x-component-default" role="presentation"></div>
<label for="" id="label-1028" class="x-component x-component-default" role="presentation"><img src="Available.png" >&nbsp;Test</label>
Run Code Online (Sandbox Code Playgroud)

如何摆脱div标签?或者有没有办法将div转换为span?

extjs

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