论坛首页 招聘求职论坛

去私企还是国企,纠结中。。。。

浏览 20614 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-03-01  
superyang 写道
rakebeyond 写道
superyang 写道
有谁请教一下姐:
用aop 切 strut2 action 时,为什么会抛出:
java.lang.NoSuchMethodException: $Proxy71.to_editProduct()
	java.lang.Class.getMethod(Class.java:1622)

把aop配置去掉时,正常,配置上去就不正常,是怎么回事?难道只能切service类吗? 切service类是正常的。


因为action是没有代理接口的,所以建议把aop设置成cglib代理,而不是接口代理。具体设置是有个叫目标代理类的参数,proxy-target-class="true",可以尝试一下。


谢谢你了!惊现大牛一个,我喜欢。

哇~~美女程序员。。。我也喜欢
0 请登录后投票
   发表时间:2012-03-01  
看你是什么样的人,如果你求稳定,并不怎么希望加班的话
那你就去国企吧,但是国企里面的氛围是很恶心的,看你口才能力
而非技术了,如果你是个技术狂人,热爱自己的事业,并想做点事情
想有锻炼的话,去第一个吧,其实这个不用纠结。
关键看你是什么类型的人...
0 请登录后投票
   发表时间:2012-03-01  
wu_7013_cn 写道
superyang 写道
shuidexiongdi 写道
superyang 写道
rakebeyond 写道
superyang 写道
有谁请教一下姐:
用aop 切 strut2 action 时,为什么会抛出:
java.lang.NoSuchMethodException: $Proxy71.to_editProduct()
	java.lang.Class.getMethod(Class.java:1622)

把aop配置去掉时,正常,配置上去就不正常,是怎么回事?难道只能切service类吗? 切service类是正常的。


因为action是没有代理接口的,所以建议把aop设置成cglib代理,而不是接口代理。具体设置是有个叫目标代理类的参数,proxy-target-class="true",可以尝试一下。


谢谢你了!惊现大牛一个,我喜欢。

用cglib代理action,很快就报oom了,why?你懂的

配置了这个proxy-target-class="true" 还是一样出异常,继续请教大牛。。。


分析:

因为你对action配置了aop,并且你用的是默认的jdk动态代理。
jdk代理只能针对接口创建代理,他创建出来的对象只有你实现的接口里面的方法,也就没有你在action里面写的XXX之类的方法,运行起来自然会报NoSuchMethodError
加了<aop:config proxy-target-class="true">会使用cglib创建代理,他直接创建目标对象的子类对象,你在action写的那些方法被代理子类对象继承下来了,按道理不会报NoSuchMethodException了......
(片段举例):
页面的代码:  <s:form action="putInsert" method="post">
struts的配置文件: <action name="putInsert" class="purveryAction" method="Insert">
spring 的配置文件: <bean id="purveryAction" class="org.benz.action.Purveyactionfrom">
跟踪下方法名称配置,解决"NoSuchMethodException"


aop 配置是这样的:
<aop:config proxy-target-class="true">
		<!-- 操作日记 -->
		<aop:aspect id="action_logaspect" ref="logAspect">
			<!--定义切入点 -->
			<aop:pointcut id="action_logServicePointcut"
				expression="execution(* action.admin.*.*.*(..))" />
			<!-- 定义通知 -->
			<aop:after-returning
				pointcut-ref="action_logServicePointcut" method="logAspect" />
		</aop:aspect>

	</aop:config>


还是没用。。有时间可以尝试一下。thank you !
0 请登录后投票
   发表时间:2012-03-01  
赞同去国企
0 请登录后投票
   发表时间:2012-03-01  
楼主还年轻,就不要去那家国企,公积金交那么底~~
0 请登录后投票
   发表时间:2012-03-01  
redsoft 写道
zuiyanwangyue 写道
国企不是央企请果断拒绝

明确告知是央企。

话说央企和国企有啥区别?

1、央企一般是指隶属国务院国资委直接管理的企业,最新名单详见http://wenku.baidu.com/view/8b80ed2158fb770bf78a55d6.html。 这个每年都会有变化。央企也是国企,但一般都是关系国计民生或者国家战略的一些行业,比如能源、石化、航天、军工、电力、农业等,代表企业有航天科技集团、航天科工集团、中国兵器、中国石化、国家电网、国家核电、国投、中粮、中棉、中盐等。未来的方向是央企的数量要通过兼并重组逐步减少。
2、通常人们所说的国企一般是指隶属于地方国资委直接管理的企业。比如某某市政集团、某某市投资集团、某某市城建集团等,一般是负责地方的水电燃气交通等公共基础设施的建设。
3、关于合同和编制,在新劳动合同法之前,有所谓编制一说(早期由于国企是按照全民所有制企业法注册成立),当然有部分企业以前也是从事业单位转企业(老人老制度、新人新制度);但新劳动合同法施行之后,企业和员工之间的劳动关系都是通过合同来体现的;之前的临时工现在基本不存在了,但大多是通过劳务派遣的方式用工。
4、至于稳定性,如果事业单位是金饭碗、央企起码是银饭碗、地方国企是铁饭碗。当然,进个别央企比事业单位要难。
5、关于收入,事业单位收入比较好的也就是税务、财政等一些油水部门,排名靠前的几个央企总部或者二级公司非211+985+doctor+relation基本很难进去。收入是前者的好几倍吧。注意,我说的是收入,非工资。但排名靠后的央企和地方国企,现在由于市场化竞争很激烈,效益一般,除了较低的基本工资外几乎没其它福利。但总体上工作强度、工作量也不高。
6、建议,如果学历够高、学校较牛、善于做人,尽量去央企,实话实说,依照当前国情,高端科技、前沿学科、核心技术、优势人才还是主要集中在国企;纵观世界、放眼全球,企业的发展趋势是:大者恒大、强者恒强;现阶段,除了少数像华为、三一重工、吉利等私企外,大多私企用于做研发或者愿意投入研发的资金还不够、用于建立企业可持续发展的文化还不够,仅仅处于做项目赚钱的阶段。
0 请登录后投票
   发表时间:2012-03-01  
楼上,受益很多,谢谢!
0 请登录后投票
   发表时间:2012-03-01  
    <aop:config proxy-target-class="true"> 
            <!-- 操作日记 --> 
            <aop:aspect id="action_logaspect" ref="logAspect"> 
                <!--定义切入点 --> 
                <aop:pointcut id="action_logServicePointcut" 
                    expression="execution(* action.admin.*.*.*(..))" /> 
                <!-- 定义通知 --> 
                <aop:after-returning 
                    pointcut-ref="action_logServicePointcut" method="logAspect" /> 
            </aop:aspect> 
     
        </aop:config> 


这个配置应该是扩展之后的写法,proxy-target-class="true" 也只是针对被spring管理的bean, 但是你的action类并不在spring管理内。 如果你要问我怎么解决 我也不知道 因为没这样做过。
0 请登录后投票
   发表时间:2012-03-01  
北京的话,4年10k太少,果断继续找
0 请登录后投票
   发表时间:2012-03-01  
LZ,我今年也要回成都了,交个朋友先。
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics